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

 missing image of SGgrowoutsideFS(SG,t)

Syntax

SG=SGgrowoutsideFS(SG,[t])

Input Parameter

SG: Solid Geometry
t: Increase/Decrease Value along the vertex normal vector

Output Parameter

SG:

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