SGof2CPLTLcorrelate

by Tim C. Lueth, SG-Lib Toolbox: SolidGeometry 5.6 - SG/Solids
Introduced first in SolidGeometry 5.1, Creation date: 2021-03-25, Last change: 2025-09-15

creates a solid between two vessel structure CPL

Description

This is a progress of SGof2CPLzcorrelate, which is based on SGof2CPLzbranch
If this function used, you should consider, that the the minimal distance from the origin of the individual frames define the required radius for bending; the default is currectly recommended to 2.5 times the radius of a tube. Make sure that you understand what happens if there are several regions part of a contour.
NOTES: To avoid "DRAGON SKIN", the edges of the contour must be rounded with CVLradial.
FUTURE: The next Improvement will be the separation of the regions and to create individual pathes for each region, to avoid deformation of currently forced shifst

See Also: SGof2CPLzbranch , SGof2CPLzcorrelate , CVLof2CPLzcorrelate , SGof2CPLzbranch

Example Illustration

 missing image of SGof2CPLTLcorrelate(CPLU,CPLO,TL)

Syntax

[SGN,FLW,FLA,FLB,FLC,FLD]=SGof2CPLTLcorrelate([CPLU,CPLO,TL])

Input Parameter

CPLU: Contour A
CPLO: Contour B
TL: List of HT Matrices used follow the path

Output Parameter

SGN: Solid Geometry
FLW: Facet of walls wrt to SGA.VL
FLA: Facet of floor wrt to SGA.VL
FLB: Facet of cover wrt to SGA.VL
FLC: Faces missing in A wrt to SGA.VL
FLD: Faces missing in B wrt to SGA.VL

Examples


TLofn([1 6]); T2=ans;
TLof2T(T2,'','',20); TL=ans
SGof2CPLTLcorrelate(CPLsample(26),CPLsample(27),TL); SGA=ans;
SGof2CPLTLcorrelate(CPLsample(26),CPLsample(27),TL); SGA=ans;
SGof2CPLTLcorrelate(CPLsample(7),CPLsample(8),TL); SGA=ans; % DRAGON SKIN CAUSE PROBLEMS
SGof2CPLTLcorrelate(CPLradialEdges(CPLsample(7),1),CPLradialEdges(CPLsample(8),1),TL); SGA=ans;
SGof2CPLTLcorrelate(CPLselectinout(CPLsample(38),[1 10]),CPLselectinout(CPLsample(39),[1 10]),TL); SGA=ans;
CVLof2CPLzcorrelate(CPLiold, CPLi)
CPLtransform(PLcircle(5),CPLi)




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