circshiftCPL | returns a circular shifted CPL | |
CListype | returns the type of correlation link | |
CLofFLW | returns a correlation list from a facet list between 2 free boundaries | |
closedCPL | closes all contours in CPL(2D) and CVL(3D) without any other change beside removal of all consecutive identical point before | |
closedCVL | closes all contours in CPL(2D) and CVL(3D) after removal of all consecutive identical point before | |
CLplot | plots a correlation for debugging (same as plotcorrelation) | |
CLsortrows | Sorts a corrleation list | |
colorsofCPLofimage | returns the original colors of the contours in an image | |
CPL2ccw | changes the orientation of all nested CPLs to ccw | |
CPL2cw | changes the orientation of all nested CPLs to cw | |
CPL2line | converts a line type contour into a line by considering only the half of the contour | |
CPLaddauxpoints | add supporting points to embedded CPL to guarantee a specified points distance | |
CPLAnycubicPredator | Creates the CPL for the Anycubic Z-Level testing solid | |
CPLarrange | Arranges a set of CPLS to be as widw as another one in x dimension | |
CPLBezier | returns Bezier Curves from CPLs | |
CPLbox | create a CPL of a square including text | |
CPLbuffer | grows shrinks a CPL | |
CPLbufferCPLlines | converts a set of lines into a closed polygon concept | |
CPLbufferEdges | returns contours with broken our rounded edges; | |
CPLbufferlines | returns all buffer contours with an repeated reduction value | |
CPLcell2NaN | concatenates a cell list of CPLs into one single CPL | |
CPLcircbend | Provides a contour for a circular arc chord length and a circular arc chord height | |
CPLcirclesofPL | create a list of circles for a list of points | |
CPLcirclesofShaft | 2D fnct returning a circular contour that encloses a rotating contour | |
CPLcircshift | shifts & closes a PL. First point is [minx miny] | |
CPLconcat | returns a simple concatenation of CPls | |
CPLconnect | Creates a coonecting contour between two contour | |
CPLcontourc | returns the CPL of matlab's contourc command | |
CPLcontourslots | creates slot contours to connect two solid by simple plug sockets | |
CPLconvexhull | returns the convex hull for a CPL | |
CPLconvexhulldelaunay | returns the convex hull for a CPL | |
CPLconvexhullfillgap | returns the convex hull for a CPL | |
CPLconvexhulloutline | creates a ONE region CPL from several regions of a CPL by using the convex hull | |
CPLconvexseg | returns the segments of convex and concave contours a CPL. | |
CPLcopyBravaislattice | copies a contour to a normed Bravais lattice | |
CPLcopypattern | creates patterns by copying CPLs | |
CPLcopypatternPL | copies a CPL at positions of a PL | |
CPLcopypatternTL | copies a CPL at positions of a PL | |
CPLcopyradial | copies a CPL radial with radius and number of copies | |
CPLcopyunionradial | creates radial copies and unifies | |
CPLcorrelate | correlates the contours from two CPLs | |
CPLcrosscircseg | fnct to detect crossing segments of a circ line with a CPL | |
CPLcrossline | calculates the intersection of a CPL with a line | |
CPLcrosslineauxpoints | creates crossing points of a line a a contour with a grid size | |
CPLcutPez | cuts a CPL along a border line | |
CPLdecompose | returns a list of contour segments that belong to the same angle segment | |
CPLdistance | calculates the distance between two contours after supplementing colinear points | |
CPLdistancewall | returns the minimal wall thickness between 2 CPLs or a region | |
CPLdisttopoint | returns the minmal distance between a contour and a given point | |
CPLdullededges | returns a CPL with dulled edges | |
CPLedgeNormal | returns edge normals and point normals for a CPL | |
CPLextendbyPL | extends a CPL outline contour by some points | |
CPLfaceplot | plots the faces of a CPL | |
CPLfeatureedge | selects corners with an angle larger a limit | |
CPLfft | returns a fourier frequency reduced contour shape | |
CPLfillgap | creates a contour that fills a another or several contours | |
CPLfillHoneycomb | fills a contour with honeycomb | |
CPLfillin | creates a contour that fills a another or several contours | |
CPLfillinside | creates a contour that fills a another or several contours | |
CPLfillonCPLcontour | finds positions for circles within a contour | |
CPLfillPattern | fills a contour with copies of a pattern | |
CPLfilmhinge | creates a simple bar contour with rounded edges | |
CPLfindsmalldist | returns areas of a CPL that have a small wall distance to the opposite contour | |
CPLfischertechnik | returns the most common CPL for the design of fischertechnik compatible connections | |
CPLfit | fits a contour or a point list into a polygon | |
CPLfitinCPLrot | shifts a CPL into the center of another and rotates for optimal fit | |
CPLfitinCPLscale | Scales and moves contour to fit into another | |
CPLflipud | flips one by one the CPL up and down to change the ordner cw / ccw | |
CPLgripperjaw | creates a contour for a gripper design | |
CPLgrow | grows a contour line in a distance | |
CPLharbour | returns the inner contour of an area limited by line type areas | |
CPLhatch | creates a hatch for a CPL | |
CPLhatchgridofCPL | creates filling meshs similar to a slicer | |
CPLinsertPL | inserts removed points if they are on still exisiting lines | |
CPLinsertpoint | inserts a point at an appropriate condition into a CPL | |
CPLinsideCPL | returns the contours of a CPL that inside another CPL | |
CPLinvert | Change the direction of all contours in a CPL | |
CPLisccwcorrected | returns a CPL with all CPLs in correct orientation cw/ccw order is unchanged ! | |
CPLisccwcorrectedCPS | returns a CPL with all CPLs in correct orientation cw/ccw | |
CPLisccwinout | returns which contour has the right orientation wrt shell and orientation | |
CPLisidenticalcontour | returns whether two contours overlap the same area | |
CPLisidenticalregistered | Compares two CPLS in the same orientation and size | |
CPLlinkofPL | returns a convex hull including budder for a list of points | |
CPLmotorshaft | returns the CPL for a motorshaft, for instance Fischertechnik | |
CPLobjects2cells | returns CPL as cell list of CPLs separated by not-overlapping outer-border CPLs | |
CPLof2CPLzheuristic | returns the projection of a solid the would be created by SGof2CPLzheurist | |
CPLofBB | returns a CPL around a 2D Bounding Contour BB | |
CPLofcontourc | converts the contourc format into the CPL format | |
CPLofCPS | returns a CPL from a CPS or an array of polyshapes | |
CPLofFS | returns a CPL of a Feature Surface | |
CPLofgcaborehole090 | returns the contour of the shadow core in view (0,90) from above | |
CPLofimage | returns a point list related to matlab;s contour fnct | |
CPLofmeshgridrods | returns two grid line templates | |
CPLofouterregionboundary | returns the outer boundary of regions of CPL | |
CPLofPLalphashape | returns a closed polygon contour around a point list using alphashape | |
CPLofplateSG | returns for a flat plate solid its contour | |
CPLofPLcontour | Converts a PL into a CPL, if the distance of last point and first point is below a threshold | |
CPLofPLcrossCPL | cuts a line by crossings using a CPL | |
CPLofPLEL | returns a polybool contour from PL and EL | |
CPLofPLgrow | creates CPL circles around points of a point list | |
CPLofPLgrowline | converts a single open polygon into a grown contour | |
CPLofPLseparatedlines | converts a list of 2D points paris into a CPLs that separates the each pair by nan nan | |
CPLofPolygon | returns the CPL of a graphics object type polygon | |
CPLofpolyshape | creates a CPL from an array of polyshapes | |
CPLofprocessedimage | returns contours inside a processed image | |
CPLofSGboreholes | returns the contour of the shadow core in view (0,90) from above | |
CPLofSGcutT | separates a solid similar to SGcutT but inserts connection points | |
CPLofSGcutTBB | returns a CPL based on the Bounding Box of a solid | |
CPLofSGFSselect | returns the CPL of a SG by FS selection | |
CPLofSGhull | returns the outer contour of a solid | |
CPLofSGprojection | returns a projection contour of a solid using the graphics board | |
CPLofSGTez | returns the CPL and the frames plus a frame list using TofCPLT | |
CPLofSGThull | Creates the CPLofSGhull after an transformation relative to a frame | |
CPLofspokedPL | converts a point list into a spokes between the most distance points | |
CPLoftesthinge | returns a shape and a Geometry for a flexible hinge with 180 degree radius | |
CPLoftext | returns a CPL of one or more textlines separated by \n | |
CPLofVLFL | creates a CPL and T of a planar VL,FL | |
CPLopendistance | returns the maximal distance between neighbor points of a contour related to the contour size | |
CPLoutercontour | returns for a CPL the outer contour wrt cw/ccw-orientation | |
CPLoutlinecontour | just returns ALL OUTLINE contours | |
CPLpinholesinCPL | returns the CPLs of the pins that would fit into bore holes of servos or PCB | |
CPLplotasPS | plots a CPL as polyshape using the region plot of polyshapes command | |
CPLplotbufferlines | plot buffer lines for a contour | |
CPLplotcolors | plots all contours or indexed contours in colors | |
CPLplotcwccw | plots a CPL in different colors depending on the orientation | |
CPLplotinout | plots the CPLs in colors depending in the enclosure level | |
CPLplotregions | plots the regions of a CPL / polyshape in different colors | |
CPLrack4PL | returns a contour for rack that can be used as rack (ground link for linkages) | |
CPLrackPLdelaunay | returns a minimal CPL bar structure that contains all points of PL | |
CPLrackPLdelaunaypath | same as CPLrackPLdelaunaypath, but allow forbidded areas | |
CPLradialEdges | returns a vertex list (VL) with rounded edges (USE CPLisccwcorrected before!) | |
CPLradialhatch | create radial hatches between contours 1 and 2 | |
CPLradialslots | creates rotating circle segment contour for socket connectors | |
CPLregionbufferintersect | detects the overlapping area of increased regions | |
CPLregions | sorts a CPL with respect to regions | |
CPLregions2cell | returns CPL as cell list of CPLs separated by not-overlapping outer-border CPLs | |
CPLregionsholes | separates CPLs into Surfaces and Holes | |
CPLregionshrink | returns the smallest shrinked contour with same dimensions, regions and holes | |
CPLremauxpoints | removes points from a CPL or a PL that | |
CPLremconvexcorner | remove single convex corners from the contour | |
CPLremdensity | removes points from a CPL or a PL that | |
CPLremFFT | removes points from a CPL by removing high frequencies | |
CPLremnoise | returns a smoother CPL | |
CPLremovearea | removes CPLs of small area using the polyshape class | |
CPLremovebuffer | just removes thin walls from CPLS (same as CPLdullededges) | |
CPLremovecollinearpoints | removes 2D/3D collinear point with different results for opened and closed CPL/CVL | |
CPLremoveoverlap | For each contour of CPL the polyshape is simplified | |
CPLremoveregionsholes | removes CPLs of small areas and small holes using the polyshape class | |
CPLremovethinwall | just removes thin walls from CPLS same as CPLdullededges and CPLremovebuffer | |
CPLremstraightAmin | removes points with a minal distance/area to a predecessor or successor | |
CPLrepair | returns a CPL for extrusion - finding, duplicating and separating split points (required for SGLib 5.4) | |
CPLselectbynearestP | returns an index list for selectNaN to select by the neareat Points/CPLs | |
CPLselectbyP | returns an index list to select enclosing CPLs | |
CPLselectinout | returns selected CPLs based on their enclosure index | |
CPLselectspatial | selects parts of CPL based on spatial or other relations | |
CPLsetallcw | sets all contours of a CPL to cw | |
CPLsimplify | simplifies a CPL using polyshape simplyfy true | |
CPLskeleton | returns a skeleton with equal distances to all wall sizes | |
CPLskeletonsearch | creates a point list and an edge list | |
CPLsocketscrewed | Contour for an anti-rotation bushing | |
CPLsortC | returns a contour that start with angle -pi | |
CPLsortinout | returns a inside outside sorted CPL (There is a changed behaviour | |
CPLspiral | returns a closed polygon in spiral shape | |
CPLsplitui | splits a CPL interactively into two CPLs | |
CPLspringSpiral | creates just the pathe and basic contour for a windup motor spring spiral | |
CPLsquareline | creates a sequence of boxes of different x-dimensions | |
CPLstent | creates a CPL pattern for a laser cutted stent | |
CPLstentline | creates a sequence of boxes of different x-dimensions | |
CPLsweep | returns a swept contour | |
CPLsweep_simple | 1st sweep fnct | |
CPLtemplateofCPL | returns a template for a given CPL | |
CPLtextbanner | Returs a CPL for an size adjusted Textbanner or Contour | |
CPLtextimage | returns contour of text string | |
CPLui | interactive fnct to create and modify CPLS (Only one Contur) | |
CPLunionreplace | countour union after a subtraction of a bounding box or convex hull | |
CPLunionsorted | For 2.5D Design in Mechanical Engineering, there is a different CPLunion requireed | |
CPLunsort | changes the order of nan separated CPL using unsortNaN | |
CPSdiffarea | return the norm difference between two polyshape areas by xor | |
CPSlineui | interactive fnct to create and modify CPS lines (Only one Contur) | |
CPSofgca | returns a struct called Colored PolyShape (CPS) similar to a polygon array object | |
CPSofgcalines | converts all or selected lines graphcis objects into CPS structs using a line thickness | |
CPSofpolygon | returns a struct called Colored PolyShape (CPS) similar to a polygon array object | |
CPSouterboundary | returns the outer boundary as CPS or polyshape | |
CPSplot | plots a colored polygon from a CPS struct, a polyshape or a CPL (NO SIMPLIFICATION) | |
CPSremovearea | removes CPS/polyshape regions of small area | |
CPSsimilaritymap | converts an array of CPS or polyshapes into a cell list of similar CPS | |
CPSui | interactive fnct to create and modify CPLS (Only one Contur) | |
csgofPL | returns MATLAB's Constructed Solid Geometry (CSG) dg matrix for a list of polygons | |
CVLofcontourc | converts the contourc format into the CVL format | |
CVLofVL | converts a CVL in a CVL whose contours are closed | |
CVLofVLCIL | returns a CPL/CVL from a PL or VL using a contour index list | |
CVLofVLEL | returns a closed polygon vertex list from a vertex list and an edge list | |
CVLremovez | removes contours with a defined z value from a CVL | |
CVLremstraightAmin | removes points with a minal distance/area to a predecessor or successor | |
CVLseparatez | returns a sliced CVL/CPL for a given z value | |
delaunayofCPL | more sharp delaunay triangulation in 2D (planar case) | |
ELofPL | creates an EL for a PL of succeeding points | |
FLofCPL | misleading fnct - use PLFLofCPLdelaunay, PLFLofCPLpoly instead | |
GPLauxgridpointsCPS2 | creates a defined number of Gridpoints | |
isCVP | returns wether a sequence of vertices is a contour vertex path | |
openedCPL | opens all contours in CPL(2D) and CVL(3D) without any other change beside removal of all consecutive identical points. | |
openedCVL | closes all contours in CPL(2D) and CVL(3D) after removal of all consecutive identical points. | |
PLcirctrapezoid | creates a trapezoid contour with a predefied angle | |
PLconnectopenradial | closes an open line by a contour | |
PLdecompose | returns a list of contour segments that belong to the same angle segment | |
PLdiamond | returns a diamond shape optonal als convex hull for a CPL | |
PLofCL | returns an arbitrary planar point list to vizualize the correspondance list | |
PLofCPL | converts a nested CPL into a nested PL | |
plotcorrelation | plots a correlation for debugging | |
PSanalyze | classifies the polyshapes regions outer boundaries into equal shapes | |
PSofgca | return the polyshapes of the polygons of current axis | |
PSregions | returns the regions of a polyshape | |
R12ofCPL | return standardized link and joint dimensions | |
RLofCVL | Returns Radii of a contour, same as CVLdimclassifier | |
SGofCPLflat | returns a SG struct of an open flat surface from a polyshape or closed polygon | |
TofCVL | returns for curved contours the mean transformation matrix | |
TofPL | returns a 2D HT matrix for a point list | |
VLedgeNormal | returs normal and plane vector for free boundary contour | |
VLNLOLplot | plot an open or closed CVL including Edge Normal Vector and Edge Orthogonal Vector | |
VLofCVL | creates a Contour index list for a CPL/CVL | |
VLpathdist | distance between two points on a CVP PAth | |
VLremstraightAmin | removes points with a minal distance/area to a predecessor or successor | |
Copyright 2018-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