Kinematics and Frames - List of features available in SolidGeometry 5.6

attachmentpointsofA1B1TPreturns the grid points relative to effector from A1, B1 and a coordinate or pase
B1ofA1returns a second attachment point from a 1st Attachment point, distance and angle
CPLanimateTLgeneric fnct to animate a set of contour on indivual pathes
CPLanimateTLasSGgeneric fnct to animate a set of contour on indivual pathes as 2.5 layered solid geometries
CPLcrossCPLpathlimitcollision detection along a path in 2D
CPLofA1B1Preturns a CPL exactly for the given three points
CPLofSGgearsprovides the 2D envelope for a planar gearbox
CPLplotTLsimply plots a contour transferred wrt to list fo frames
CPLsubtractTLsubtract a moving contour from another moving contour
CPLsubtractTLasSGcollison based subtraction of moving contours
CPLsweepTLreturns the contour of a path swept contour
CPLunionTLadds a moving contour to another moving contour
crosspointsVLFLofTreturns the crossing points of the axis of a coordinate system
diffTreturns the difference between 2 4x4 HT matrices
ELgraphleafsseparates open branches in a edge list tree
ezofTjust returns the ez vector of an HT Matrix as row
forwkinrplan3forward kinematic of a planar rz 2 arm rotating around an arm z axis
HTplotplots a HT matrix
invkinrplan3returns the angles for a rotating planar two arm kinematic
iscollofSGcalculate collision vertices of two solids or a solid chain
isequalTreturns the difference between 2 4x4 HT matrices
isTreturns whether a variable is a HT matrix or a list of HT matrices
KMchaincalculates a kinematic structure from a given frame chain
KMofSGsreturns a Kinematic model for a chain of solids
KMplotplots all parts of a kinematic model
KMresetset all position frames of a kinematic model to eye(4)
KMTreturns a HT-Matrix from a kinematic model
L1L2RofBasenAttachmentpointsreturns dimensions from base points and attachment points
layerspacerlengthreturns the levels of the spacer for collision avoidance and shaping
mat2celldim3converts an [a:b:n] array into a cell list {n x [a b]}
miofPLA0B0returns the index of the minimal relative angle to the axis between A0 and B0
mofzdreturns the module if diameter and number of teeth are known
mzsreturns a modified module for a giben number of teeth and slot
PLofTreturns a point list path from the translation part of a list of HT matrices
pofSGreturns a position based on spatial relations of SGtransrelSG
pofTreturns the translation part of frames or frame lists
radofTreturns only the radian turning angles of a list of T@ matrices
ROBgetJointPositionreturns the position of a set of joints of a robot
SGanalyzecrosscenterapproximates the center points of intruding surfaces
SGanalyzeJointFacesreturns joint type, Stator and Mover and Frame of Joint
SGattach2SGAssembles parts interactively by surface attachment
SGcenterFSdirectly centers the desired feature surface
SGcutTextrudeTreturns a cutted an elongated solid by extrusion of the crosssection plane
SGgearchainrotaterotates the axes of a gear chain
SGgearchainstraightbrings all the axes of a gear chain in a straight line
SGgearchainwindupreturns a gear chain for a windup motor or a minimal size gear box - use SGgearstamp afterwards
SGgearstampMarks gear wheels with numbers or text
SGisinternalframereturns weather a frame is an internal frame of a solid
SGissurfaceframereturns weather a frame is an outword or inward frame for a solid
SGManipulator03BaseBase, and Hand for Manipulator Design # 3
SGManipulator03LinkLink and Link extender for Manipulator Design # 3
SGManipulator04BasePlate, Base, and Hand for Manipulator Design # 4
SGManipulator04LinkLink and Link extender for Manipulator Design # 4
SGManipulator05BasePlate, Base, and Hand for Manipulator Design # 5
SGManipulator05LinkLink and Link extender for Manipulator Design # 5
SGManipulator07LinkLink and Link extender for Manipulator Design # 4
SGManipulatorBasePlate, Base, and Hand for Manipulator Design # 4
SGManipulatorLinkLink with 2 Frames to create mechanisms or
SGN2SGTfinds hidden coded frames in a SG and creates frames for the solid
SGofR12creates a solid to show the minimal solid size for assembly methods
SGrotatereturns a solid rotated around the center of the solid
SGT2SGNinserts frame information into the vertices and facets of a SG and removes the frame structures
SGTalignTaligns two frame to have same ey-vectors by opposite ez vectors
SGTalignTaligns two frame to have same ey-vectors by opposite ez vectors
SGTbaseunderSGcreates a solid as base plated under a given solid
SGTBBreplaces the complex surface geometry by a simplified bounding box
SGTcalibchainchanges the base frames of a set of solid geoemtries
SGTchainreturns the spatial transformed solids of a kinematic chain
SGTchainanimationcreates an animation of kinematic chains
SGTcopycopies Frames from one Solid into another one
SGTcopyasopponentcopies a frame that crosses a surface as surface frame
SGTcopyinteralframescopies frames of a solid which are located into the goal solid
SGTcopynamescopies Frames from one Solid into another one
SGTcopysurfaceframesoutcopies all frames from one solid to another solid if the frames are outward frames
SGTcutcuts a solid a an internal frame into separated pieced by a blade
SGTduplicateframeduplicates a single frame of solid using a new name
SGTframeChainreturns a list of frame connections for a cell list if solids
SGTframerotreturns a frame of a solid
SGTframeselectFnct to select frame set
SGTframeselectrenameselect frames, rename one, and remove the selected frames that were not renamed
SGTgetreturns a named frame of a solid geometry
SGTgetframeinforeturns some basic information about a frame inside a solid
SGTmatchTmatches two frame to have same ey-vectors ez and ex vectors
SGTofDenavitHartenbergreturns from Denavit-Hartenberg values, a solid, frames and a symbolic description for DH
SGTofDHsetreturns the solids for a kinematic chain defined by DH parameter
SGtransTuiinteractive fnct to fix a surface to the ground or another solid's surface
SGTregisterframesfinds the optimal HT matrix to register two sets of frames
SGTremoveremoves a transformation frame from a solid geometry
SGTremovedistframesremoves frames that are outside the bounding box of the surface of a solid
SGTremoverelTremoves frames from an SGT that fullfill a condition
SGTrenamerenames a frame of a solid geometry
SGTretainremoves frames but retains some
SGTrotatereturns a solid rotated around a Frame coordinate System
SGTsetsets or replaces a named frame of a solid geometry
SGTsetBFset frames 'B' and 'F' at default positions
SGTsetBFsimpleadds base frame and follower frame to a solid
SGTsetinternalframerecords coordinate frames based on optional user interaction
SGTsetofFScreates a frame based on a features surface and a selector
SGTsetofRLcreates frames from radial contour of a surface
SGTsetofRLcenterreturns a frame of a surface that is defined by drilling holes
SGTsetoriginmoves the solid into a position that the base frame become the origin
SGTsetTLadds a set of frames to a solid
SGTswapSwaps two frames of a Solid
SGTtransRrotates a selected frame of a solid
SGTtransTDesired, but ambiguous, so only a help text is displayed.
SGTuireturns a HT matrix for a manuel selected union space
SGturnfacesrotates a solid wrt to the largest orthogonal feature surfaces
slpitchreturns the required fit dimension for steep screw thread
T2ofCVLpathReturns Start frame and End Frame for a Contour path
T2ofT3returns 3x3 matrices from 4x4 matrices
T3ofT2converts a 3x3 HT-Matrix into a 4x4 HT-Matrix
TcopyVLezcreates frames at specific positions in space
Tflipzrotates / flips the ez axis of a HT matrix around by by 90 degree
TLadjustRtakes a List of Frames and adjustst start and end frame to T1 and T2
TLL2TLConverts a long list of frames into an array of frames
TLof2Treturns a list of Frames between a start frame and an end frame
TLofnreturns a frame 1 of 36 with different ez vector and orientation
TLofPLreturns transformation frames for a PL
TLplotsplots a list of HT matrices with plane, normal vector and prthogonal vectors
TLvaryfromthis fnct takes a frame list and adds small values to the position and orientation
TmirrorTxymirrors frames or cell list of frames
Tof2Preturns a 4x4 HT matrix given by a point p and a vector ez [1st named T2P]
Tof2Tcrossezadjusts the position of frames relative to a crossing point with another frame
Tof3Preturns a 4x4 HT matrix given by three points (sort3P)
TofA1B1GPLReturns the Frame of the Pose wrt to
Tofcharcreates an HT frame based on spatial relations
TofCPLTcreates a list of frames inside a CPL or a planar CVL
TofcrossedSGfinds a surface point using ez of T and creates a frame
TofDPhireturns a 3x3 HT matrix for 2D link
TofFSreturns a HT matrix for a speficied feature surface
TofFSoutlinecenterreturns the HT Matrix fo the center of the FS
TofFSRLcenterreturns a Frame based on the smallest found radii inside a surface
TofFSuireturns the frames of a touched surface
TofLRreturns a 2D link matrix or a 3D link matrix
Tofnprovides a standardized test frame from 1 of 36 with different ez-vector and orientation
Tofplaneparamreturns the T matrix form for a plane parameter description - ax+by+cz+d=0
TofPLpathcreates a list of HT matrices from a point list path
TofRreturns a HT matrix for an R matrix
TofRdcreates a frame after rotation in distance d along new ex
TofSGezfinds simple angle by ez vector using SGTsetBF
TofWheelreturns a HT matrix for a 2 wheel kinematic movement
tplotangleplot for a list of HT matrices the angle, angle velocity and angle acceleration
Trelationcreates a frame relative to another frame
Trotatereturns a HT matrix rotated by
TsvdCorrection fnct for an HT matrix for orthogonalizing a matrix after multiplication
uniqueTreturns the difference between 2 4x4 HT matrices
vecinterpolatereturns a vector row interpolation by
VLisbelowTreturns wether a list of points or a cell list of frames is under a frame
VLof2TRreturns a path with minimal number of axuiliary points to come from frame A to Frame B
VLofTreturns the origin T(1:3,4) of a frame list
VLofTtoPreturns a list o fpoints that create a shortes path towards PB with radius R
VLplotmotiondraws position, speed and acceleration of a VL
xyofezreturns for a simple ez vector the ex and ey orthonormal vectors



Copyright 2020-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