SGcutBB | cuts out a bounding box from a solid | |
SGcutend | returns a cutted object that is cuttet related to the BB | |
SGcutrecursivly | cuts a part recursively into pieces until it fits a maximum dimensions | |
SGcutT | cuts an object below a arbitrary plane using SGcut relative to the center of floor of bb | |
SGcutTcrossblade | removes a part out of a solid | |
SGcutTcylindricblade | uses a cylindric blade to create joint as part of a solid | |
SGcutTinsertpins | separates a solid similar to SGcutT but inserts connection points | |
SGcylinder | returns a simple cylinder | |
SGdemoulding | Creates demolding chamfers for cast objects | |
SGdumbbell | returns the shape of a dumbbell | |
SGegg | returns the Surface Geometry of an egg based on an evolvente | |
SGextend | just extends the solid in one direction | |
SGfacenum | returns the number of facets of a solid geoemtry | |
SGfigureInteractiveSort | fnct to sort surfaces into two independent solids interactevely | |
SGfindjointDoFofSG | try to find the DoF between two solids | |
SGflip | returns a SG with inverted facets - same fnct as 2014-11-30 | |
SGgrowoutsideFS | grows only the outside feature surfaces of a solid | |
SGgrowVLFLfi | moves facets of an indexed surface along the normal vectors | |
SGgyroid | creates a gyroid shape solid | |
SGhook4rail | returns a solid for a rail hook looking to face | |
SGhotrodCarbody | returns different SG of the Hotrot projects | |
SGinsertCut | returns a solid with an inserted cut | |
SGinsertJoint | creates joint structures inside of a solid geometry | |
SGinsertPeghole | returns a solid with an inserted peg and hole connector | |
SGinsertTslice | fnct that inserts required slice points into a surface before a stretch | |
SGintersectFacetPoints | calculates a list of crossing facet pairs and crossing points of 2 solids | |
SGisconvex | returns whether a solid is convex | |
SGisempty | returns wether a solid is empty / has not faces or not | |
SGisidentical | try to compare two solids to find equality as fast as possible | |
SGisInterior | returns the isInside Flag for a SG and a VL | |
SGlevelheight | changes the height of a solid depending on the x/y coordinates | |
SGlim | compresses the vertex coordinates outside a limit without changing the VL or FL | |
SGmirrorTxy | mirrors a solid at the xy plane of a HT matrix | |
SGmodelOR | returns solid model of OR device models | |
SGnearestpointsofSG | returns the nearest vertices and facets of two solid geometries | |
SGof2CPLtransition4FDM | creates transition solid to avoid support structures for FDM printer | |
SGofCPLcontour | extrudes a CPL as cross section contour along another CPL as extrusion contour | |
SGofCPLhatch | creates a solid using CPLhatch | |
SGofCPLreinforcement | creates edge reinforcements based on a CPL | |
SGofCPLTL | extrudes a contour along a path given by TL | |
SGofCPLzgrid | creates a Contour by extrusion using a z coordinate list | |
SGofCPLzgrow | creates solids with radial changing contours | |
SGofCPLzradialedge | similar to SGofCPLzchamfer | |
SGplatesofSGML | converts a solid into a plated solid | |
SGplotcell | plot a cell list solid in different colors | |
SGplotparts | plots the overlapping parts of a solid separately | |
SGplugofSGT | creates a plug for an SGT | |
SGpunchTCPLfirstwall | punchs from a frame or from an outside poit a hole with a CPL into the first wall | |
SGpunchTCPLthrough | punching: shoots a contour through a solid | |
SGradialCorners | should breaks corners and edges of solids | |
SGremedgepoints | returns a surface model without edge points on straigt lines, but with surface points that are inside | |
SGremimprint | removes engravings on a defined feature surface | |
SGremsurfedgepoints | returns a surface model without edge points and surface points that are inside of a surface | |
SGremsurfpoints | returns a surface model without surface points that are inside of a surface - boundary/edge points are unchanged | |
SGrepairFLsimple | returns a solid with closed FL of the simpliest condition | |
SGrotateservo | turns the SG of a servo motor to an upright position | |
SGscale2dim | scales a solid to fit into a box with given dimensions | |
SGselect | selects solids from a cell list using a command language | |
SGselect3dPL | similar to select3d cals nearest point and vertices but for any fiven point | |
SGselectGroupofT | returns the part of the solid that contains a point, or a frame center | |
SGseparatebyPez | searches infront and behind a ez vector for surfaces | |
SGseparatebyT | separates a solid into surfaces that are clearly below or above of a xy-plane | |
SGservoshaft | separates Solid Geoemetry of Servo and Servoshaft | |
SGshearing | shearing or bending of a Solid Geometry | |
SGshrinktofit | reduces the size that the solid fits into a bounding box | |
SGsortcollBB | returns a collision index list of all SG in the SG cell list | |
SGsortcollVLFL | returns a collision index list of all SG in the SG cell list and considers all VLFL | |
SGsortcollVLFLBB | returns a collision index list of all SG in the SG cell list but considers the BB of VLFL | |
SGsortfitinBB | returns a fits-in index list of all SG in the SG cell list | |
SGsortisinsideBB | returns a fits-in index list of all SG in the SG cell list | |
SGspherelink | returns a spherical link | |
SGstentPeterEwert01 | Solid Geometry of a Stent for Peter Ewert | |
SGstentradsym | creates a radial symmetric stent geometry based on a given streching ratio | |
SGstentVeitPhillipMohamadAbdelhafez | SG of a silikon stent using the deisng rules of Veit Phillip and Mohamed Abdelhafez | |
SGstrechez | streches Objects along an axis to fit intervals or positions | |
SGsurfacehistogram | plots a surface area histogram of selected surfaces | |
SGsurfaces | returns a cell list of separated CLOSED surfaces similar to SGseparate | |
SGsurfaceselect | returns an isolated surface from a solid or SGofgca | |
SGsurfacessort | sorts the independent surfaces of a cell surface list | |
SGsweepTproj | sweeps the outer contour of a solid to create a swept solid | |
SGTconnect | connects the geometries of two solids based on surfaces that are identified by frame names | |
SGTdrill | drills a contour hole into a solid geometries frame | |
SGtextstamp | adds a textstring on the surface | |
SGtextTUM | return a solid for the TUM logo | |
SGTframeplot | plots one ore more frame of a solid | |
SGTplot | simply plots solid including frames | |
SGtrapezoid | creates trapezoid pins for moulding forms | |
SGtube | Simplified version of SGplugintube | |
SGuniquesurfaces | returns unique surfaces from a solid geometry | |
SGvaryfrom | simply adds small values in a determinstic way to the vertices of a solid | |
SGvenacavainferiorring | creates a ring for the Vena Carva Inferior | |
SGvertexongrid | returns a solid geometry with all vertices set to a grid | |
SGwatertightofSG | returns within 60 seconds a watertight reconstruction | |
surfacesofSG | returns all feature surfaces (open boundaries) that have a limited angle between their normal vectors | |
TofVLFL | creates a T vector for surface | |
TRofCPL | just returns a 2D triangulation | |
vertexNormalbyFN | calculates the vertex normals based on the facet normals | |
viVLFLnearestneighborVL | returns the vertex indices of the nearest neighbors of a Vertex list | |
VLDLBBofVLFL | Fundamental fnct to return for a facet list the vertex coordinates, the edge vectors, and the bounding box of the facets | |
VLFLaddfacetcenterpoints | creates additional vertices in the middle of each facet | |
VLFLcircFLedges | modifies the Facet list by circulating rows to minimize the distance P2-P3. | |
VLFLcolcat2 | Same as VLFLcat2 but including colors | |
VLFLdeleteFLofvi | removes the faces that belongs to a specific vertex | |
VLFLfaceneighborhood | return the neighbors and the neighbor neighbors | |
VLFLfaceneighborswap | shows what happens if a triangle-pair is swapped | |
VLFLfreeboundary | returns the freeboundary of a solid | |
VLFLfreeboundarycircshift | changes Vertices or Facets to achieve a free boundary rotation | |
VLFLfreeboundaryfacets | returns the facets attached to the freeboundary edges | |
VLFLinsertFacetPoints | This fnct retesselates all surfaces of a solid by inserting points into existing facets | |
VLFLofCPL | returns the vertex and facet list from a closed contour list | |
VLFLofCVLdelaunay2D | returns a triangulation for an almost planar CVL | |
VLFLofCVLdelaunay3D | returns the top and below tesselation for ONE closed vertex list which cuts a convex solid into two parts | |
VLFLofSG | returns one vertex list and one faces list for nested SG | |
VLFLofSGT | returns the VL and FL of the surface related to a fram | |
VLFLofSurf | returns a vertex and facet list from a surf handle | |
VLFLofVLELdelaunay3D | returns the top and below tesselation for ONE closed vertex list which cuts a convex solid into two parts | |
VLFLoppositefaces | returns the list of faces that have opposit facets in the same solid | |
VLFLoptimizeFLWez | finds the surfaces correlation that creates the largest volume | |
VLFLplotfacets | plot a facet list as separate independent facets | |
VLFLregions | fnct to separate regions in face index list | |
VLFLremoveFacet | removes a single facet from a surface | |
VLFLremoveIntersectFacets | removes intersecting facets from a VLFL surface | |
VLFLremovekinks | removes kinks after SGofCVLz | |
VLFLremsmallfacets | removes small facets from an open surface | |
VLFLremsurfedgepoints | returns a surface model without edge points and surface points that are inside of a surface | |
VLFLremsurfpoints | returns a surface model without surface points that are inside of a surface - boundary/edge points are unchanged | |
VLFLsmoothboundary | creates facets to smoothen or closing open boundaries without adding points | |
VLFLvertexongrid | returns a solid geometry with all vertices set to a grid | |
VLisInteriorofBBlist | returns for a list of Bounding Boxes and a single vertex the BB that contain the vertex | |
VLof2VLnonmanifold | returns vertex list and indices of non manifold vertices on TWO DIFFERENT vertex lists | |
VLofSGnotreferenced | returns the logical index of vertices that are not referenced in a triangualtion | |
VLofVLFLselfIntersection | returns the self intersection crossing points of a Surface | |
VMdistancetoSG | Creates a Voxel model with distance values from the surface | |
Copyright 2019-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