Triangule, SheetFold & Co
Triangule-pkg
Sheetfold-pkg
Sources
API
Examples
Preparing search index...
sheetfold
SheetFold
Class SheetFold
class
SheetFold
Index
Constructors
constructor
Properties
p
Facets
p
Juncs
p
Part
Name
p
Profiles
pSFMark
p
Thickness
Methods
add
Seg
calc
Junc
List
check
Facet
compute
Length
draw
Junc
Negative
draw
Junc
Positive
find
CtrJ
from
Junction
To
Attach
generate
Junc3
List
generate
Markers
generate
New
Contours
generate
One
Marker
get
Junc
Idx
incr
Seg
Idx
make
Facet
Fig
make
Figures
make
Junc
Ctr
make
Partial
Ctr
make
Pattern
Figure
make
Profile
Fig
make
Volume
name
Face
name
FaceJ
name
Face
Pattern
name
Face
Profiles
one
Teta
Length
positionF
position
F2d
positionJ
position
J2d
print
Juncs
Constructors
constructor
new
SheetFold
(
iFacets
:
Facet
[]
,
iJuncs
:
tJuncs
,
iProfiles
:
tOneProfile
[]
,
iThickness
:
number
,
iPartName
:
string
,
iSFMark
:
string
,
)
:
SheetFold
Parameters
iFacets
:
Facet
[]
iJuncs
:
tJuncs
iProfiles
:
tOneProfile
[]
iThickness
:
number
iPartName
:
string
iSFMark
:
string
Returns
SheetFold
Properties
p
Facets
pFacets
:
Facet
[]
= []
p
Juncs
pJuncs
:
tJunc2
[]
= []
p
Part
Name
pPartName
:
string
= ''
p
Profiles
pProfiles
:
tOneProfile
[]
= []
pSFMark
pSFMark
:
string
= ''
Internal
p
Thickness
pThickness
:
number
= 0
Methods
add
Seg
addSeg
(
iCtr
:
Contour
,
iSeg
:
Segment1
)
:
void
Parameters
iCtr
:
Contour
iSeg
:
Segment1
Returns
void
calc
Junc
List
calcJuncList
(
iCtrJ
:
ContourJ
,
jName
:
string
)
:
tJunc3
[]
Parameters
iCtrJ
:
ContourJ
jName
:
string
Returns
tJunc3
[]
check
Facet
checkFacet
()
:
void
Returns
void
compute
Length
computeLength
()
:
void
Internal
Returns
void
draw
Junc
Negative
drawJuncNegative
(
rE
:
number
,
rI
:
number
,
angle
:
number
,
)
:
[
tContour
,
number
,
number
]
Internal
Parameters
rE
:
number
rI
:
number
angle
:
number
Returns
[
tContour
,
number
,
number
]
draw
Junc
Positive
drawJuncPositive
(
rE
:
number
,
rI
:
number
,
angle
:
number
,
)
:
[
tContour
,
number
,
number
]
Internal
Parameters
rE
:
number
rI
:
number
angle
:
number
Returns
[
tContour
,
number
,
number
]
find
CtrJ
findCtrJ
(
iCtrsJ
:
ContourJ
[]
,
iFacetIdx
:
number
,
iCtrIdx
:
number
)
:
ContourJ
Parameters
iCtrsJ
:
ContourJ
[]
iFacetIdx
:
number
iCtrIdx
:
number
Returns
ContourJ
from
Junction
To
Attach
fromJunctionToAttach
(
iJunc
:
tJunc2
)
:
[
number
,
number
,
number
]
Internal
Parameters
iJunc
:
tJunc2
Returns
[
number
,
number
,
number
]
generate
Junc3
List
generateJunc3List
(
iCtrJ
:
ContourJ
)
:
tJunc3
[]
Parameters
iCtrJ
:
ContourJ
Returns
tJunc3
[]
generate
Markers
generateMarkers
()
:
tContour
[]
Returns
tContour
[]
generate
New
Contours
generateNewContours
(
iCtrsJ
:
ContourJ
[]
)
:
tContour
[]
Parameters
iCtrsJ
:
ContourJ
[]
Returns
tContour
[]
generate
One
Marker
generateOneMarker
(
iJunc
:
tJunc2
)
:
tContour
Parameters
iJunc
:
tJunc2
Returns
tContour
get
Junc
Idx
getJuncIdx
(
jName
:
string
)
:
number
Internal
Parameters
jName
:
string
Returns
number
incr
Seg
Idx
incrSegIdx
(
idx
:
number
,
delta
:
number
,
maxIdx
:
number
)
:
number
Parameters
idx
:
number
delta
:
number
maxIdx
:
number
Returns
number
make
Facet
Fig
makeFacetFig
(
iFacetIdx
:
number
,
iFacet
:
Facet
)
:
Figure
Internal
Parameters
iFacetIdx
:
number
iFacet
:
Facet
Returns
Figure
make
Figures
makeFigures
(
iCheck
?:
boolean
)
:
tFigures
Parameters
iCheck
:
boolean
= true
Returns
tFigures
make
Junc
Ctr
makeJuncCtr
(
jName
:
string
,
jAngle
:
number
,
jRadius
:
number
,
jNeutral
:
number
,
)
:
[
tContour
,
number
,
number
]
Internal
Parameters
jName
:
string
jAngle
:
number
jRadius
:
number
jNeutral
:
number
Returns
[
tContour
,
number
,
number
]
make
Partial
Ctr
makePartialCtr
(
iCtrJ
:
ContourJ
,
iJuncList
:
tJunc3
[]
,
first
:
boolean
,
iCtrsJ
:
ContourJ
[]
,
)
:
Contour
Parameters
iCtrJ
:
ContourJ
iJuncList
:
tJunc3
[]
first
:
boolean
iCtrsJ
:
ContourJ
[]
Returns
Contour
make
Pattern
Figure
makePatternFigure
(
iCheck
:
boolean
)
:
Figure
Parameters
iCheck
:
boolean
Returns
Figure
make
Profile
Fig
makeProfileFig
()
:
Figure
Internal
Returns
Figure
make
Volume
makeVolume
()
:
tVolume
Returns
tVolume
name
Face
nameFace
(
idx
:
number
)
:
string
Internal
Parameters
idx
:
number
Returns
string
name
FaceJ
nameFaceJ
(
idx
:
number
)
:
string
Internal
Parameters
idx
:
number
Returns
string
name
Face
Pattern
nameFacePattern
()
:
string
Internal
Returns
string
name
Face
Profiles
nameFaceProfiles
()
:
string
Internal
Returns
string
one
Teta
Length
oneTetaLength
(
faIdx
:
number
,
coIdx
:
number
,
segIdx
:
number
,
)
:
[
number
,
number
,
number
,
number
,
string
]
Internal
Parameters
faIdx
:
number
coIdx
:
number
segIdx
:
number
Returns
[
number
,
number
,
number
,
number
,
string
]
positionF
positionF
(
iTm
:
Transform3d
,
iFacetIdx
:
number
)
:
Transform3d
Parameters
iTm
:
Transform3d
iFacetIdx
:
number
Returns
Transform3d
position
F2d
positionF2d
(
iFacetIdx
:
number
)
:
Transform2d
Parameters
iFacetIdx
:
number
Returns
Transform2d
positionJ
positionJ
(
iTm
:
Transform3d
,
jIdx
:
number
)
:
Transform3d
Parameters
iTm
:
Transform3d
jIdx
:
number
Returns
Transform3d
position
J2d
positionJ2d
(
iFacetIdx
:
number
)
:
Transform2d
Parameters
iFacetIdx
:
number
Returns
Transform2d
print
Juncs
printJuncs
()
:
void
Internal
Returns
void
Settings
Member Visibility
Protected
Inherited
External
Theme
OS
Light
Dark
On This Page
Constructors
constructor
Properties
p
Facets
p
Juncs
p
Part
Name
p
Profiles
pSFMark
p
Thickness
Methods
add
Seg
calc
Junc
List
check
Facet
compute
Length
draw
Junc
Negative
draw
Junc
Positive
find
CtrJ
from
Junction
To
Attach
generate
Junc3
List
generate
Markers
generate
New
Contours
generate
One
Marker
get
Junc
Idx
incr
Seg
Idx
make
Facet
Fig
make
Figures
make
Junc
Ctr
make
Partial
Ctr
make
Pattern
Figure
make
Profile
Fig
make
Volume
name
Face
name
FaceJ
name
Face
Pattern
name
Face
Profiles
one
Teta
Length
positionF
position
F2d
positionJ
position
J2d
print
Juncs
Triangule-pkg
Sheetfold-pkg
Sources
API
Examples
Triangule, SheetFold & Co
Loading...
class
SheetFold