Auxiliary function - List of features available in SolidGeometry 5.6

ageofbirthdayreturns tge age in years of a birtday string and an optional reference date string
alibabajust opens the website of this company
allmemberssimilar to ismember(A,S,'rows') but returns all members of a set
AM_3DPrintingjust opens the website of this company
amazonjust opens the website of this company
amazonpartsjust opens the website of this company
array2cellconvert object arrays into cell arrays
array2tableTLsimple auxiliary fnct for debugging
arrayofreturns an array of a class object
atomiccovalentradiusreturns the atomic radius or the covalent bond distance of two atoms determined from it
AVRarduinoMegajust opens the website of this company
AWG2mmconverts American Wire Gauge to Wire Diameter
BBaddtoleranceincreases the size of a Boundary Box
BBgrowincreases the size of a Boundary Box
Bravaislatticereturns a vertex list for a Bravais lattice
CELflipFlips orientation of contour edge list
cell2arrayreturns an nxm array from a nxk cell; m=max(size(C{:}))
cell2cellarraycreates a cell list that contains all elements of a cell within one cell array
cell2classconverts a cell list of elements of the same class into an array of this class
cell2matdim3converts a cell list of frames into an array format
cellofNaNconverts a CVL/CPL into a cell list
cellsizereturns the size of cell elements
celltypecreates any type check for cells - Missing matlab fnct or at least unknown to me
CELofPLreturns single contour edge list for a points list
Charriere2mmreturns the outer diameter in mm of a cather in the Charriere scale
CILofOELreturns contour index list for a SORTED edge list of several consecutive open contours
class2cellconverts an array of a class into a cell list of the same type
clear4lecturesAuxiliary fnct for Tim Lueth to record lectures using Matlab and OBS
clipboardaddadds comment characters from the clipboard
clipboardremremoves comment characters from the clipboard
CLODofVLFLresorts facet list and vertex list prepared for a CLOD generator.
closeallsimply closes all windows and files
code3Byte2singleconverts 3 Bytes plus 8 Bit code into a single
colofnreturns a color char for a number 0..7
connectofmatreturn the element that have a connection in the matrix
convexELreturns a sorted list of convex edge/contour segments
CPLnonmanifoldtrue if a point is used twice in the CPL or PL
CPLofPLappends the first point to a point list of required
CPLofPLFLreturns a polybool contour from PL and each edge of FL
CPLorderreturns an xy ordered and shifted CPL
cputicsimilar to tic but uses the cpu timer
cputocsimilar to toc but uses the cpu timer
crosspointVLFLreturns the surfacepoint of a solid hit by a beam
crosspointVLFL2returns the surfacepoint of a solid hit by a beam
Dashboardjust opens the web side for formlab dashboard
DeepLjust opens the browser with the DeepL translation tool
digitofnumreturns the digit at a specific position
dimpowercablereturns the required dimension for a motor power cable or the number of required power cables
distofintervalldistance within an intervall
ELdistanceofmatrixneighborsCalculates from a potential field consisting of doubles and nan the neighborhood weights
ELflipflips orientation of edge list
ELofCILConverts a Contour Index List into an Edge list
ELofCVLreturns a simple edge list for a vertex list
ELofFLconverts a facet list into an edge list (simple)
ELofnreturns an edge list for a closed contour (sorted point list) of n points
ELomitedgesVLELreturns an edge list that omits edges of same direction
ELomitVLELreturns an edge list that omits edges of same direction of MULTI CONTOUR EDGE LIST
ELorderreorders the edge list (triangle, tetrahedron) to individual polygons, surfaces, solids
ELselectreturn all edges from an edge list start start or end with ONE SINGLE index
ELseparatereorders the edge list (triangle, tetrahedron) to individual polygons, surfaces, solids
ELsortreturns a increasing sorted edge list separated by NaN
ELuniqueofFLreturns a unique list of all edges from a facet list
ELunsortTEST and Development fnct for unsorting edge or facet lists
eps2returns the rounding limit for triangular or quadratic problems
epsofVLreturns the minimal points distance in a set of vertices or two groups
erfGaussreturns the error fnct for the Gaussian distribution
erfinvGaussreturns the inverse error fnct for the Gaussian distribution
evalTLvarsmodifies variables of a calling fnct
excelpasteconverts the content of the clipboard for a multi line insert/past into EXCEL on MAC
ezofcharreturns an ez vector simply to the numbers of a dice
Fahrenheit2Celsiusconverts temperature values from Fahrenheit to Celsius
fcostbenefitcost or benefit fnct
filenameincincreases a file name and check it's existance by option
filepartlcompiles a filename from parts similar to fileparts
find2logicalconverts a index list into a logical vector
findchangerowreturns in a list of succeding rows, when the row is different to its predecessor
finddoubledrowsreturns the indices of the lines with copies of a earlier row
finduniqueVLsimilar to unique but more reliable
FLcontourwallELnreturns the wall facets between 2 contours given by an edge list
flipvarreturns two flipped variable
FLorderreturns a shifted and ordered facet list
FLplaneofVLCiLreturns facets to close an inner and an out contour
FLremdoublevertexreturns the indices of a FL that a double entry vertex index
FLremove2Dhremoves facets from a solid generated with VLFLclose2Dh
FLselectreturns all neighbor facets of ONE SINGLE vi
FLseparatereorders the edge list (triangle, tetrahedron) to individual polygons, surfaces, solids
FLshiftreturns a shifted and ordered facet list
French2mmreturns the outer diameter in mm of a cather in the Charriere scale
FTcontourreturns half profile of Fischertechnik dove tail contour
Gauge2mmreturns the outer diameter in mm of a Cather in Gauge scale
gcsbget current system's block
getgcatitlereturns the current title of gca as string
getjobsreturns the jobs running on the local cluster
GPLauxgridpointsCPSreturns for a given 2D contour point list auxiliary points to define a plane surface
GPLparametersAuxiliary fnct to calculate xmin ymin dx and dy from a given meshrid or VL
Graphplotplot a graph with coodinates
helptextofcallerreturns the helptext of the calling fnct
histogramscalculates histograms for matrices or images or voxel models etc.
hostnameSAME AS USERNAME BUT CHANGED OUTPUT returns user name and host name using JAVA
HTofTreturns a 4x4 homogenous transformation matrix even for 2x2
humidityoftempcalculates the humidity at temperature change
imatreturns a matrix including row column and column row
imshow4Plots RGB images in 4 color segments
indexvariantcreates multidimensional index sequences for testing or other purposes
indofrcconverts an index list into a rows cols list
int32orfloatchanges type to integer float is an integer
interPLreturns a value as linear interpolation using a PL
iscollofVLBBreturs false if there is no collision/attaching
isemptycellsimilar to isempty but works with cells
isinsideELreturns an index list of all edges that exist in two direction
isint32returns true or false if a number has no fraction
isintegerbvreturns whether a number is an integer by value not by type
ismemberincellfinds the logical indices of an member inside a cell list of DIFFERENT types
ismonotonouslyreturns wether a sequence in monotonously increasing or decreasing
isoddreturns whether a numer is even or odd
ispatchreturns whether a handle or the current graphics object is a patch
ispathreturns wether a string is part of the file path
isPLPL has no NaN separator, 1st and last point are different
kwreturns the calender week
KW2PSreturns Horse Power from KW
lengthNaNreturns the length of the individiual entries of a nan separated list
limitintervvalue between [min and max]
linearinterplinear interpolation
LLsortsorts a kinematic chain list similar to an edge list
loadwebloads mat files from an web url
looperconverts a sequence into a one-line sequence for a For loop
lsegmentreturns all supporting points of a line/edge including start and end point, separated
maprowsreturns index mapping list for two rows list (error free since 2017-04-24)
materialparametersHyperlink fnct to call up material parameters WWW pages in the browser
matrixdistancefieldcalculates a matrix distancefield based on a start point and optional end point
matrixfillborderfills a matrix similiar as matrixdistanceofCPL but with discrete values
matrixfilldistancefills a potential field
matrixfillseedpointsfills a matrix similiar as matrixdistanceofCPL but with discrete values
matrixlocalminmaxreturns the local Minima and Maxima of a mtrix
matrixneighborsreturns the coordinates for matrix neigbors
matrixpathsearches a path in a potential field matrix from start point to matrix value = zeros
matrixPLplotplots a matrix and a point list
matrixrandreturns random values for coordinates of a matrix
matrixskeletoncreates the skeleton path for a matrix
matrixvaluesreturns the values of a matrix from a list of coordinate entries
meanGaussreturns mean and standard deviation wrt accuracy aspects
meanTreturns the man value of a T matrix
MGTcoefficientsai2biconverts a z-transform Denominator polynomial into Numerator polynomial
MGTcoefficientsPID2bireturns an PID controller equivalent sequence of an numerator polynomial coefficients of the FIR Controller in a closed loop control
MGTcontrolIIRIIRprocesses an input sequence in a closed control loop
MGTmotorFnct to explain the behavior of a motor or any mass damper spring system
MGTsystemFIRgenerates a system response for a transfer fnct that has only bi coefficients
MGTsystemIIRimplements a IIR structure for signal filter or control tasks
MGTsysteminvFIRcalculates the FIR coefficients by solving a linear equation system
mm2Frenchconverts Diameters in mm in French units
mm2inchreturns mm in inch
mod1returns mod fnct for elements 1:k
mod1circsequreturns a forwared sequence from start to end and a backward sequence from start to end
modNreturns mod fnct for elements N:N+k(-1)
movefilessimilar to movefile but works with wildcards
number2vecconverst a number into vector of integer
p3ofnreturns 3 numbers for a given number n
parts2singlecreates a single float from a int exponent (0 255) and a 24 Bit integer mantisse
permutevectorcreates vector list based on parametersets
pgridreturns a point of a 2D grid
PLFLselectreturns only the required points for a given edge list. The edge list is reindexed
PLgridhullreturns a convex hull around the given Point list
PLminyxreturns the point with minimal y and x value
plotannotationtextcreate quick an efficient text to be used in combination with plotannotation
PS2KWreturns KW from Horse Power
publishLaTeXdisplays on screen a LaTeX formula
randdicesame as rand but only numbers between 1 and 6
randminvreturns a random fnct that has a minimal value
randnormsame as normrnd but a different argument more than rand
randolreturn an random number with at least a minimum value unit the next perdecimal
randTreturn a random T matrix
rcmod1return rows and colum for a given number and col length
rcofindconverts an index list into a rows cols list
readtextfilesimply reads an ascii text file
removeimatremoves a row and a column of a indexed matrix
replacematreplaces values in vectors and matrices
replaceNaNreplaces or removes/ deletes a contour within a CPL
repmatfillfills an array with values or shortens the array
reversesortindexreturns the reverse sort index for a sort index
risemonotonouslymodified jumps of 2pi into a monotonously rise sequence
RLaddauxpointsadd supporting points to an open 2D contour to guarantee a specified points distance
RLdelauxpointsdeletes supporting points of an open 2D contour to generate staight lines
romanreturns a number as roman number
rounddivrounds a vector or matrix to a defined number of digits
roundgaussreturns a mean value and standard deviation in an accuracy wrt to the sample number N
roundsis just an abbreviation if rounds(x,s,'significant')
RRcputimereturns realtime difference and cputime difference since first call
saveTLa modified version of the save command
scalesequencereturns a streched sequence between an minimal and maximal value
selectNaNconnects subsets of closed polygons lines (2D/3D) wrt an index list
separateNaNseparates List by NaN rows entries
SGaddfieldsadds field of a field name list to all elements of a solid geometry
SGbatchdeletedeletes the global SGBatchIDtable of the SGbatch fncts
SGbatchjobcreates a job from a string using matlab's batch command and
SGbatchresultreturns the results of a job if it is finished or stores it in the workspace
SGCaddSGadds a solid geometry to a container
SGCaddSGnreturns a SG container with n copies of a solid
SGCaddVLFLadds a solid geometry to a container
SGcastclass name cast fnct for SG library
SGcat2returns concatenation of two or more solids or sets of solids
SGcopyrotZcopies a solid around the z-axis
SGdimofFilenamereturns the volume and size sorted dimensions from a SGarchivefilename
SGfieldnamescollects all field names in different Solid Geometries
SGgrabcadSimply opens the WWW-page of grabcad.com in the system browser
SGinspectzooms to inspect specific vertices or facets
SGnamedsetcreates a textfield to understand the parameters of the solid
SGorderreorders the triangle facets to individual solids
SGprintPreFormsends an SG to the PreForm app of Formlab
SGshadelightsets shading and lightinhg
SGshortreturns one vertex list and one faces list for nested SG
SGshortoptireturns the vertex list with optimal number of loss less reduced vertices
SGsizereturns the minimal and maximal value in x, y, z of a SG
SGsizeofFilenamereturns the number of vertices and facets from a SGarchivefilename
SGstampnamecreates a textfield to understand the parameters of the solid
SGstripfieldsremove fields in SG structs if they are empty, i.e. unused
SGtitledraws the name of the calling fnct as figure title
SGturn4AMsimply turns an object if the upper printing surface is larger than the lower floor printing area
shiftindexofinvkinplan2analyzses the real solution index of invkinplan2 and returns shift index and solution tbale
showpathReturns the search path as an n x 1 cell array.
showprogresscreates a progress text in 5% steps and deletes it finally
signthrreturns a sign fnct related to a threshold
single2partsreturns the parts of a 32 Bit float
size2indexconverts a size list into an index list [start end]
sizeVLreturn the size of the bounding box of a vertex list
sortFLreturns a sorted and circular shifted facet list (see FLsort)
stripfieldsremoves a list of fields from a struct
textHorizontalBlockAlignreturns cell of strings which length are limited in length
thisfuncnamejust returns the name of the calling fnct
THLofVLreturns the tetrahedron list of a vertex list
ticksofminmaxreturns a list of unique increasing values between bb(1) and bb(2)
TLseparatereorders the edge list (triangle, tetrahedron) to individual polygons, surfaces, solids
TofPCVLreturns the HT matrix for a planar contour vertex list
TriRepofVLFLreturns a DelaunayTri representation of a solid
tryuigetfilegive the user a try to select a file
Tuprightrotates an HT matrix to have the z-dimension upright.
uniquehistperforms the unique command and creates a full histogram count afterwards
uniqueNaNfinds copies of lists such as CPL with in a nan separted list
unsortNaNchange the order the entries of a NaN separted list
unsortrowsswaps many different rows of a matrix
usedinELreturns a list of unique numbers and the number of use in the list
userIPreturn internal and externam ip address of the used computer
usernamereturns user name and host name using JAVA
V2Areturns a set of strength calculation for a steel bending girder
VanDerWaalsRadiusreturns the van der Waals Radius in pcm that can be used for a Kalottenmodel
vectorinBBreturns a list of integer points along a vector that are inside of a BB
VLaddzreturns a vertex list 3D (z=0) for a point list (2D)
VLcatTime consuming adding two vertex list
VLcorrelatereturns the indices of a list in another list
VLELcatreturns the connection of several VLs and ELs
VLELofCVLconverts nan separated succeeding vertex lists into a vertex list and an edge list
VLELselectreturns only the required vertices for a given edge list. The edge list is reindexed
VLELshortreturns a vertex list without double and without entries that are not used by EL
VLELvertexfusionmerges the vertex list to a grid of a defined resolution
VLFLcatconcatenates two solids and removes double vertexes
VLFLcat2appends without any check a vertex list after another and also a facet list
VLFLDelaunayVLConverts or Displays the Tetrahedrons of a Vertex List
VLFLerrordoubledvertexcreates an doubled vertex error by adding an existing vertex of a random facet
VLFLerroropenfacescreates an open faces error by adding an existing vertex of a random facet
VLFLreorderreturns VL and FL with reordered vertices
VLFLselectreturns only the required vertices for a given facet list. The facet list is reindexed
VLFLseparateELseparates edge list after two solid intersection
VLFLshortshortens a vertex list to the vertices that are really used in the facet list
VLFLshort2shortens a vertex list to the vertices that are really used in the facet list
VLFLshortoptireturns the vertex list with optimal number of loss less reduced vertices
VLmeshgridsimple fnct for a better understand of meshgrid
VLnormreturns the list of all normalized vectors and the norm length for a given vector list
VLofSGreturns for nested cell solids the vertex list
VLremsuccidentRemoves successive identical lines in a list AND opens a PL.
VLsortCreturns a point list that is sorted around its' center
VLuireturns a vertex list drawn by the user in a plot window
VLunidirectreturns a unidirected vector ist
VLvaryfromsimply adds small values in a determinstic way to a vertex list
VMneighborhoodreturns of a n x m or n x m x k 2D or 3D Matrix the neighborhood values
VofRsphereLead or steel balls must be installed in cavities to create ballast
Wegertsederjust opens the website of company Wegertseder for often used normed elements
woNaNreturns a row list without all rows that have a NaN in first row



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