SGgrowoutsideFS
by Tim C. Lueth, SG-Lib Toolbox: SolidGeometry 5.6 - Surfaces
Introduced first in SolidGeometry 4.0, Creation date: 2017-07-08, Last change: 2025-09-14
grows only the outside feature surfaces of a solid
Description
ATTENTION = NAME CHANGED FROM SGgrowFS TO SGgrowoutsideFS.
USE depuseString('SGgrowFS') to quickly find and change the use code
The feature surfaces are calculated (default value is 1 rad/60 degree). Afterwards it is analyzed wich facets show inside of the solid an which show outside. Only inside or outside are processed here. Use SGgrow for processing all. At the border between outside and inside, the vertices that belong to both (inside, outside) stay unchanged. The vertices that define the border of the new outside surfaces are not moved along the vertex normal vector but along the normal vector of the border contour!
Attention: Be aware that concave surface cannot be grown without self-penetration.
See Also: SGgrowoutsideFS
, SGgrow
, SGmagnifyVL
, SGscale2dim
, SGshrinktofit
Example Illustration
Syntax
SG=SGgrowoutsideFS(SG,[t])
Input Parameter
SG: | | Solid Geometry |
t: | | Increase/Decrease Value along the vertex normal vector |
Output Parameter
Examples
load JACO_robot.mat % use loadweb if the file need to be aquired
SG=SGseparate(JC3,3)
SGgrowoutsideFS(SG,10)
SGgrowoutsideFS(SGboxsphere,-2) % creates self intersection
SGgrowoutsideFS(SGboxsphere,+2) % inside sphere will be unchanged
Copyright 2017-2025 Tim C. Lueth. All rights reserved. The code is the property of Tim C. Lueth and may not be redistributed or modified without explicit written permission. This software may be used free of charge for academic research and teaching purposes only. Commercial use, redistribution, modification, or reverse engineering is strictly prohibited. Access to source code is restricted and granted only under specific agreements. For licensing inquiries or commercial use, please contact: Tim C. Lueth
Last html export of this page out of FM database by TL: 2025-09-21