-
Contents
1 Introduction 31.0.1 Tools and Programs . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Boolean Library, bool lib 52.1 General Information . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 52.2 Algorithmic Hints Behind the Boolean Operations .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 52.3
Library Functions . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . 7
2.3.1 BoolClnAdjacencies (adjacncy.c:860) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 72.3.2
BoolCutPolygonAtRay (bool2low.c:416) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 82.3.3 BoolDescribeError (bool
err.c:61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 82.3.4 BoolDtFatalError (bool-hi.c:1512) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . 82.3.5
BoolExtractPolygons (bool2low.c:997) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 82.3.6 BoolFilterCollinearities
(bool-2d.c:273) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 92.3.7 BoolGenAdjSetSrfBoundaries (adjacncy.c:386) . . .
. . . . . . . . . . . . . . . . . . . . . . . . 92.3.8
BoolGenAdjacencies (adjacncy.c:124) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 102.3.9 BoolGetAdjEdge
(adjacncy.c:1016) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 102.3.10 BoolGetDisjointPart (adjacncy.c:980) . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102.3.11
BoolInterPolyPoly (bool1low.c:784) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . 102.3.12 BoolLoopsFromInterList
(bool1low.c:1169) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 112.3.13 BoolMarkDisjointParts (adjacncy.c:896) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . 112.3.14
BoolSetFatalErrorFunc (bool-hi.c:1487) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . 112.3.15
BoolSetHandleCoplanarPoly (bool-hi.c:1435) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 112.3.16 BoolSetOutputInterCurve
(bool-hi.c:1378) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 122.3.17 BoolSetParamSurfaceUVVals (bool-hi.c:1462) . . . .
. . . . . . . . . . . . . . . . . . . . . . . 122.3.18
BoolSetPerturbAmount (bool-hi.c:1408) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 122.3.19 BoolSetPolySortAxis
(bool1low.c:565) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 122.3.20 BoolSortOpenInterList (bool1low.c:1419) . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 122.3.21
Boolean2D (bool-2d.c:70) . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . 132.3.22 Boolean2DComputeInters
(bool-2d.c:563) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 132.3.23 BooleanAND (bool-hi.c:414) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . 132.3.24
BooleanCONTOUR (bool-hi.c:736) . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 142.3.25 BooleanCUT (bool-hi.c:588) .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 142.3.26 BooleanComputeRotatedPolys (bool-hi.c:1292) . . . . .
. . . . . . . . . . . . . . . . . . . . . 142.3.27 BooleanICUT
(bool-hi.c:662) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 142.3.28 BooleanLow1In2 (bool1low.c:157) . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
152.3.29 BooleanLow1Out2 (bool1low.c:96) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 152.3.30
BooleanLowSelfInOut (bool1low.c:202) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 152.3.31 BooleanMERGE
(bool-hi.c:932) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 152.3.32 BooleanMultiCONTOUR (bool-hi.c:810) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 162.3.33
BooleanNEG (bool-hi.c:977) . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . 162.3.34 BooleanOR
(bool-hi.c:304) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 162.3.35 BooleanPrepObject (bool1low.c:487)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
162.3.36 BooleanSELF (bool-hi.c:1034) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 172.3.37 BooleanSUB
(bool-hi.c:498) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . 17
1
-
2 CONTENTS
3 CAGD Library, cagd lib 193.1 General Information . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 193.2 Library Functions . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
20
3.2.1 AfdApplyAntiLStep (afd cube.c:230) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 203.2.2 AfdApplyEStep (afd
cube.c:180) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 203.2.3 AfdApplyLStep (afd cube.c:205) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 203.2.4
AfdApplyLn (afd cube.c:81) . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . 203.2.5 AfdBzrCrvEvalToPolyline
(afd cube.c:312) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 213.2.6 AfdCnvrtCubicBzrToAfd (afd cube.c:49) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . 213.2.7
AfdComputePolyline (afd cube.c:265) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 213.2.8
BBoxDiagonalInitCrvCalculator (cbsp t.c:2051) . . . . . . . . . . .
. . . . . . . . . . . . . . 223.2.9 BBoxPerimeterInitCrvCalculator
(cbsp t.c:1519) . . . . . . . . . . . . . . . . . . . . . . . . .
223.2.10 BspBasisFuncMultEval (bspcoxdb.c:306) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 223.2.11
BspBasisFuncMultEvalFree (bspcoxdb.c:451) . . . . . . . . . . . . .
. . . . . . . . . . . . . . 233.2.12 BspBasisFuncMultEvalPrint
(bspcoxdb.c:419) . . . . . . . . . . . . . . . . . . . . . . . . .
. . 233.2.13 BspC1Srf2PolygonsSamples (bsp2poly.c:404) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 233.2.14
BspCrv2Polyline (bsp2poly.c:898) . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . 243.2.15 BspCrvBiNormal (cbsp
aux.c:702) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 243.2.16 BspCrvCoxDeBoorBasis (bspcoxdb.c:134) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . 243.2.17
BspCrvCoxDeBoorIndexFirst (bspcoxdb.c:258) . . . . . . . . . . . .
. . . . . . . . . . . . . . 253.2.18 BspCrvCreateApproxHelix (cagd
arc.c:572) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
253.2.19 BspCrvCreateApproxSine (cagd arc.c:627) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 263.2.20
BspCrvCreateApproxSpiral (cagd arc.c:514) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 263.2.21 BspCrvCreateCircle (cagd
arc.c:363) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 263.2.22 BspCrvCreatePCircle (cagd arc.c:475) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . 263.2.23
BspCrvCreateUnitCircle (cagd arc.c:310) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 273.2.24 BspCrvCreateUnitPCircle
(cagd arc.c:400) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 273.2.25 BspCrvDegreeRaise (cbsp aux.c:429) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . 273.2.26
BspCrvDegreeRaiseN (cbsp aux.c:372) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 273.2.27 BspCrvDerive (cbsp
aux.c:879) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 273.2.28 BspCrvDeriveScalar (cbsp aux.c:959) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 283.2.29
BspCrvDomain (bsp gen.c:217) . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 283.2.30 BspCrvEvalAtParam
(cbspeval.c:99) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 283.2.31 BspCrvEvalCoxDeBoor (bspcoxdb.c:40) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . 283.2.32
BspCrvEvalVecAtParam (cbspeval.c:42) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 293.2.33 BspCrvFitLstSqr (cbsp
int.c:822) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 293.2.34 BspCrvHasBezierKV (bsp knot.c:29) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . 293.2.35
BspCrvHasOpenEC (bsp knot.c:89) . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 303.2.36 BspCrvIntegrate (cbsp
aux.c:1005) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 303.2.37 BspCrvInterpBuildKVs (cbsp int.c:208) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . 303.2.38
BspCrvInterpPts (cbsp int.c:91) . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . 313.2.39 BspCrvInterpPts2 (cbsp
int.c:161) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 313.2.40 BspCrvInterpPtsError (cbsp int.c:1104) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . 313.2.41
BspCrvInterpolate (cbsp int.c:412) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . 323.2.42 BspCrvKnotC0Discont (bsp
gen.c:369) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 323.2.43 BspCrvKnotC1Discont (bsp gen.c:402) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . 323.2.44
BspCrvKnotC2Discont (bsp gen.c:435) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 323.2.45 BspCrvKnotInsert
(bspboehm.c:60) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 333.2.46 BspCrvKnotInsertNDi (cbsp aux.c:268) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . 333.2.47
BspCrvKnotInsertNSame (cbsp aux.c:219) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 333.2.48 BspCrvMaxCoefParam (bsp
knot.c:1663) . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 343.2.49 BspCrvMeshC1Continuous (bsp gen.c:464) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 343.2.50
BspCrvMoebiusTransform (cbsp aux.c:1073) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 343.2.51 BspCrvNew (bsp gen.c:132) .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 343.2.52 BspCrvNormal (cbsp aux.c:842) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . 353.2.53
BspCrvOpenEnd (bsp gen.c:282) . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 353.2.54 BspCrvSubdivAtParam (cbsp
aux.c:134) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 353.2.55 BspCrvSubdivCtlPoly (cbsp aux.c:55) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 353.2.56 BspCrvTangent
(cbsp aux.c:507) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 36
-
CONTENTS 3
3.2.57 BspIsKnotDiscontUniform (bsp knot.c:650) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 363.2.58 BspIsKnotUniform
(bsp knot.c:582) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 363.2.59 BspKnotAneTrans (bsp knot.c:764) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 363.2.60
BspKnotAneTrans2 (bsp knot.c:808) . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . 373.2.61 BspKnotAneTransOrder (bsp
knot.c:855) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
373.2.62 BspKnotAneTransOrder2 (bsp knot.c:901) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . 373.2.63 BspKnotAllC0Discont
(bsp knot.c:2168) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 383.2.64 BspKnotAllC1Discont (bsp knot.c:2234) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . 383.2.65
BspKnotAlphaLoopBlendNotPeriodic (cagdoslo.c:700) . . . . . . . . .
. . . . . . . . . . . . . 383.2.66 BspKnotAlphaLoopBlendPeriodic
(cagdoslo.c:779) . . . . . . . . . . . . . . . . . . . . . . . .
393.2.67 BspKnotAlphaLoopBlendStep (cagdoslo.c:886) . . . . . . . .
. . . . . . . . . . . . . . . . . . 393.2.68 BspKnotAverage (bsp
knot.c:1360) . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 393.2.69 BspKnotC0Discont (bsp knot.c:1954) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . 403.2.70
BspKnotC1Discont (bsp knot.c:2012) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 403.2.71 BspKnotC2Discont (bsp
knot.c:2091) . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 403.2.72 BspKnotContinuityMergeTwo (bsp knot.c:1225) . .
. . . . . . . . . . . . . . . . . . . . . . . . 413.2.73
BspKnotCopy (bsp knot.c:935) . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 413.2.74 BspKnotCopyAlphaCoef
(cagdoslo.c:454) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 413.2.75 BspKnotDegreeRaisedKV (bsp knot.c:1014) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . 423.2.76
BspKnotDiscontUniformOpen (bsp knot.c:534) . . . . . . . . . . . .
. . . . . . . . . . . . . . 423.2.77 BspKnotDoubleKnots (bsp
knot.c:1319) . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 423.2.78 BspKnotEvalAlphaCoef (cagdoslo.c:87) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . 423.2.79
BspKnotEvalAlphaCoefMerge (cagdoslo.c:617) . . . . . . . . . . . .
. . . . . . . . . . . . . . . 433.2.80 BspKnotFindMult (bsp
knot.c:1862) . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 443.2.81 BspKnotFirstIndexG (bsp knot.c:361) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . 443.2.82
BspKnotFreeAlphaCoef (cagdoslo.c:553) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 443.2.83 BspKnotHasBezierKV (bsp
knot.c:71) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 443.2.84 BspKnotHasOpenEC (bsp knot.c:160) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 453.2.85
BspKnotInsertMult (bsp knot.c:1806) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 453.2.86 BspKnotInsertOne (bsp
knot.c:1767) . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 453.2.87 BspKnotLastIndexL (bsp knot.c:314) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . 463.2.88
BspKnotLastIndexLE (bsp knot.c:266) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 463.2.89 BspKnotMakeRobustKV (bsp
knot.c:2390) . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 463.2.90 BspKnotMergeTwo (bsp knot.c:1137) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 463.2.91 BspKnotNodes
(bsp knot.c:1423) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 473.2.92 BspKnotParamInDomain (bsp knot.c:229) .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 473.2.93
BspKnotParamValues (bsp knot.c:2297) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 473.2.94 BspKnotPeriodicNodes (bsp
knot.c:1492) . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 483.2.95 BspKnotPrepEquallySpaced (cagdoslo.c:655) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 483.2.96 BspKnotReverse
(bsp knot.c:972) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 483.2.97 BspKnotScale (bsp knot.c:724) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
493.2.98 BspKnotSubtrTwo (bsp knot.c:1076) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 493.2.99
BspKnotUniformFloat (bsp knot.c:449) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 493.2.100BspKnotUniformOpen (bsp
knot.c:488) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 493.2.101BspKnotUniformPeriodic (bsp knot.c:410) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
503.2.102BspKnotVectorsSame (bsp knot.c:2432) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
503.2.103BspKnotVerifyKVValidity (bsp knot.c:2505) . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
503.2.104BspKnotVerifyPeriodicKV (bsp knot.c:2464) . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
503.2.105BspKnotsMultiplicityVector (bsp knot.c:1905) . . . . . . .
. . . . . . . . . . . . . . . . . . . .
513.2.106BspMakeReparamCurve (cbsp int.c:1421) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 513.2.107BspPeriodicCrvNew
(bsp gen.c:180) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 513.2.108BspPeriodicSrfNew (bsp gen.c:91) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
523.2.109BspPtSamplesToKV (cbsp int.c:348) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
523.2.110BspReparameterizeCrv (cbsp aux.c:1575) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 523.2.111BspReparameterizeSrf
(sbsp aux.c:1965) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 533.2.112BspSrf2Curves (bsp2poly.c:804) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
533.2.113BspSrf2PolygonSetErrFunc (bsp2poly.c:91) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 533.2.114BspSrf2Polygons
(bsp2poly.c:135) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 533.2.115BspSrf2PolygonsN (bsp2poly.c:237) . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54
-
4 CONTENTS
3.2.116BspSrf2PolygonsSamplesNuNv (bsp2poly.c:288) . . . . . . .
. . . . . . . . . . . . . . . . . . . 543.2.117BspSrf2Polylines
(bsp2poly.c:651) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 543.2.118BspSrfC1DiscontCrvs (sbspeval.c:409) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
553.2.119BspSrfCrvFromMesh (sbspeval.c:329) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 553.2.120BspSrfCrvFromSrf
(sbspeval.c:236) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 553.2.121BspSrfDegreeRaise (sbsp aux.c:627) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
563.2.122BspSrfDegreeRaiseN (sbsp aux.c:796) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 563.2.123BspSrfDerive
(sbsp aux.c:873) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . 563.2.124BspSrfDeriveScalar (sbsp aux.c:995)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
563.2.125BspSrfDomain (bsp gen.c:250) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
573.2.126BspSrfEvalAtParam (sbspeval.c:49) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
573.2.127BspSrfEvalAtParam2 (sbspeval.c:194) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 573.2.128BspSrfFitLstSqr
(sbsp int.c:366) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 583.2.129BspSrfHasBezierKVs (bsp knot.c:47) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
583.2.130BspSrfHasC1Discont (sbspeval.c:473) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 583.2.131BspSrfHasOpenEC
(bsp knot.c:107) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 583.2.132BspSrfHasOpenECDir (bsp knot.c:129) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
593.2.133BspSrfIntegrate (sbsp aux.c:1027) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
593.2.134BspSrfInterpPts (sbsp int.c:105) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
593.2.135BspSrfInterpScatPts (sbsp int.c:466) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
593.2.136BspSrfInterpScatPts2 (sbsp int.c:615) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
603.2.137BspSrfInterpolate (sbsp int.c:242) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
603.2.138BspSrfIsC1DiscontAt (sbspeval.c:525) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
613.2.139BspSrfKnotC0Discont (bsp gen.c:511) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
613.2.140BspSrfKnotC1Discont (bsp gen.c:547) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 613.2.141BspSrfKnotInsert
(bspboehm.c:143) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 623.2.142BspSrfKnotInsertNDi (sbsp aux.c:430) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
623.2.143BspSrfKnotInsertNSame (sbsp aux.c:357) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 623.2.144BspSrfMaxCoefParam
(bsp knot.c:1710) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 633.2.145BspSrfMeshC1Continuous (bsp gen.c:580) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
633.2.146BspSrfMeshNormals (sbsp aux.c:1267) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
633.2.147BspSrfMeshNormalsSymb (sbsp aux.c:1571) . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
633.2.148BspSrfMoebiusTransform (sbsp aux.c:1645) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 643.2.149BspSrfNew (bsp
gen.c:38) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 643.2.150BspSrfNormal (sbsp aux.c:1204) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
643.2.151BspSrfOpenEnd (bsp gen.c:322) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
653.2.152BspSrfSubdivAtParam (sbsp aux.c:67) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 653.2.153BspSrfTangent
(sbsp aux.c:1154) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 653.2.154BspVecSpreadEqualItems (bsp knot.c:2560)
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
653.2.155BzrCrv2Polyline (bzr2poly.c:1140) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 663.2.156BzrCrvBiNormal
(cbzr aux.c:578) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 663.2.157BzrCrvCreateArc (cagd arc.c:50) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
663.2.158BzrCrvDegreeRaise (cbzr aux.c:253) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 663.2.159BzrCrvDegreeRaiseN
(cbzr aux.c:205) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 673.2.160BzrCrvDegreeReduce (cbzr aux.c:324) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
673.2.161BzrCrvDerive (cbzr aux.c:722) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
673.2.162BzrCrvDeriveScalar (cbzr aux.c:772) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
683.2.163BzrCrvEvalAtParam (cbzreval.c:145) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 683.2.164BzrCrvEvalAtParam2
(cbzreval.c:197) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 683.2.165BzrCrvEvalBasisFunc (cbzreval.c:314) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
683.2.166BzrCrvEvalBasisFuncs (cbzreval.c:346) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
693.2.167BzrCrvEvalToPolyline (cbzreval.c:251) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
693.2.168BzrCrvEvalVecAtParam (cbzreval.c:99) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 693.2.169BzrCrvIntegrate
(cbzr aux.c:819) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 703.2.170BzrCrvInterp2 (bzr intr.c:453) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
703.2.171BzrCrvMoebiusTransform (cbzr aux.c:985) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 703.2.172BzrCrvNew (bzr
gen.c:61) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 703.2.173BzrCrvNormal (cbzr aux.c:684) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
713.2.174BzrCrvSetCache (cbzreval.c:37) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 71
-
CONTENTS 5
3.2.175BzrCrvSubdivAtParam (cbzr aux.c:168) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
713.2.176BzrCrvSubdivCtlPoly (cbzr aux.c:48) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
713.2.177BzrCrvSubdivCtlPolyStep (cbzr aux.c:108) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 723.2.178BzrCrvTangent (cbzr
aux.c:400) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 723.2.179BzrSrf2Curves (bzr2poly.c:1076) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
723.2.180BzrSrf2Polygons (bzr2poly.c:139) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 733.2.181BzrSrf2PolygonsN
(bzr2poly.c:188) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 733.2.182BzrSrf2PolygonsSamples (bzr2poly.c:826) .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
733.2.183BzrSrf2PolygonsSamplesNuNv (bzr2poly.c:900) . . . . . . .
. . . . . . . . . . . . . . . . . . . 743.2.184BzrSrf2Polylines
(bzr2poly.c:1005) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 743.2.185BzrSrfCrvFromMesh (sbzreval.c:156) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
753.2.186BzrSrfCrvFromSrf (sbzreval.c:86) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
753.2.187BzrSrfDegreeRaise (sbzr aux.c:165) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
753.2.188BzrSrfDegreeRaiseN (sbzr aux.c:253) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 763.2.189BzrSrfDerive
(sbzr aux.c:414) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . 763.2.190BzrSrfDeriveScalar (sbzr aux.c:488)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
763.2.191BzrSrfEvalAtParam (sbzreval.c:48) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 773.2.192BzrSrfIntegrate
(sbzr aux.c:520) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 773.2.193BzrSrfMeshNormals (sbzr aux.c:712) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
773.2.194BzrSrfMoebiusTransform (sbzr aux.c:911) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 783.2.195BzrSrfNew (bzr
gen.c:30) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 783.2.196BzrSrfNormal (sbzr aux.c:655) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
783.2.197BzrSrfSubdivAtParam (sbzr aux.c:121) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
783.2.198BzrSrfSubdivCtlMesh (sbzr aux.c:56) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 793.2.199BzrSrfTangent
(sbzr aux.c:605) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 793.2.200Cagd2PolyClipPolysAtPoles
(bzr2poly.c:95) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 793.2.201CagdAllWeightsNegative (cagd2gen.c:1860) . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
803.2.202CagdAllWeightsSame (cagd2gen.c:1912) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 803.2.203CagdBBoxArrayFree
(cagd2gen.c:846) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 803.2.204CagdBBoxArrayNew (cagd1gen.c:514) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
803.2.205CagdBBoxCopy (cagd1gen.c:1047) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 803.2.206CagdBBoxCopyList
(cagd2gen.c:130) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 813.2.207CagdBBoxFree (cagd2gen.c:798) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
813.2.208CagdBBoxFreeList (cagd2gen.c:821) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 813.2.209CagdBBoxNew
(cagd1gen.c:542) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 813.2.210CagdBilinearSrf (cagdruld.c:125) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
813.2.211CagdBlossomDegreeRaiseMat (blossom.c:719) . . . . . . . .
. . . . . . . . . . . . . . . . . . .
813.2.212CagdBlossomDegreeRaiseNMat (blossom.c:812) . . . . . . . .
. . . . . . . . . . . . . . . . . . 823.2.213CagdBlossomEval
(blossom.c:319) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 823.2.214CagdBlsmAddRowAlphaCoef (blossom.c:1413) .
. . . . . . . . . . . . . . . . . . . . . . . . .
823.2.215CagdBlsmAllocAlphaCoef (blossom.c:1198) . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
833.2.216CagdBlsmCopyAlphaCoef (blossom.c:1283) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . 833.2.217CagdBlsmEvalSymb
(blossom.c:62) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 833.2.218CagdBlsmFreeAlphaCoef (blossom.c:1371) . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
843.2.219CagdBlsmScaleAlphaCoef (blossom.c:1456) . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
843.2.220CagdBlsmSetDomainAlphaCoef (blossom.c:1483) . . . . . . .
. . . . . . . . . . . . . . . . . . 843.2.221CagdBndryCrvFromSrf
(cagd aux.c:1632) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 843.2.222CagdBndryCrvsFromSrf (cagd aux.c:1667) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
843.2.223CagdBoolSumSrf (cagdbsum.c:33) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
853.2.224CagdBspCrvPDMFitting (cbsp t.c:1333) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . 853.2.225CagdBspCrvSDMFitting
(cbsp t.c:1161) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 853.2.226CagdBsplineCrvFitting (cbsp t.c:231) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
863.2.227CagdBsplineCrvFittingWithInitCrv (cbsp t.c:163) . . . . .
. . . . . . . . . . . . . . . . . . . 863.2.228CagdCnvrtBsp2BzrCrv
(cbzr aux.c:903) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 873.2.229CagdCnvrtBsp2BzrSrf (sbzr aux.c:817) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
873.2.230CagdCnvrtBsp2OpenCrv (cbsp aux.c:1472) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . 873.2.231CagdCnvrtBsp2OpenSrf
(sbsp aux.c:1908) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 873.2.232CagdCnvrtBzr2BspCrv (cbzr aux.c:863) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
883.2.233CagdCnvrtBzr2BspSrf (sbzr aux.c:774) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 88
-
6 CONTENTS
3.2.234CagdCnvrtBzr2PwrCrv (bzr pwr.c:57) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
883.2.235CagdCnvrtBzr2PwrSrf (bzr pwr.c:195) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
893.2.236CagdCnvrtCrvToCtlPts (cbsp aux.c:1531) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
893.2.237CagdCnvrtFloat2OpenCrv (cbsp aux.c:1417) . . . . . . . . .
. . . . . . . . . . . . . . . . . . 893.2.238CagdCnvrtFloat2OpenSrf
(sbsp aux.c:1873) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 893.2.239CagdCnvrtLinBspCrv2Polyline (cbsp aux.c:1313) . . .
. . . . . . . . . . . . . . . . . . . . . .
903.2.240CagdCnvrtPeriodic2FloatCrv (cbsp aux.c:1364) . . . . . . .
. . . . . . . . . . . . . . . . . . .
903.2.241CagdCnvrtPeriodic2FloatSrf (sbsp aux.c:1798) . . . . . . .
. . . . . . . . . . . . . . . . . . .
903.2.242CagdCnvrtPolyline2LinBspCrv (cbsp aux.c:1249) . . . . . .
. . . . . . . . . . . . . . . . . . .
903.2.243CagdCnvrtPolyline2PtList (cbsp aux.c:1213) . . . . . . . .
. . . . . . . . . . . . . . . . . . .
903.2.244CagdCnvrtPtList2Polyline (cbsp aux.c:1161) . . . . . . . .
. . . . . . . . . . . . . . . . . . . 913.2.245CagdCnvrtPwr2BzrCrv
(bzr pwr.c:124) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 913.2.246CagdCnvrtPwr2BzrSrf (bzr pwr.c:276) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
913.2.247CagdCoerceCrvTo (cagdcoer.c:693) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 923.2.248CagdCoerceCrvsTo
(cagdcoer.c:659) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 923.2.249CagdCoercePointTo (cagdcoer.c:251) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
923.2.250CagdCoercePointsTo (cagdcoer.c:481) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 933.2.251CagdCoerceSrfTo
(cagdcoer.c:800) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 933.2.252CagdCoerceSrfsTo (cagdcoer.c:766) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
933.2.253CagdCoerceToE2 (cagdcoer.c:32) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 943.2.254CagdCoerceToE3
(cagdcoer.c:93) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 943.2.255CagdCoerceToP2 (cagdcoer.c:154) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
943.2.256CagdCoerceToP3 (cagdcoer.c:202) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 943.2.257CagdConic2Quadric
(cagd cnc.c:1271) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 953.2.258CagdConicMatTransform (cagd cnc.c:1122) . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
953.2.259CagdCreateConicCurve (cagd cnc.c:57) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
963.2.260CagdCreateConicCurve2 (cagd cnc.c:222) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
963.2.261CagdCreateConicCurveSingular (cagd cnc.c:461) . . . . . .
. . . . . . . . . . . . . . . . . . . 963.2.262CagdCreateQuadricSrf
(cagd cnc.c:1338) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 973.2.263CagdCrv2CtrlPoly (cagdmesh.c:24) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
973.2.264CagdCrv2DNormalField (cagd aux.c:726) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 973.2.265CagdCrv2Polyline
(bsp2poly.c:999) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 983.2.266CagdCrvArcLenPoly (cagdcmrg.c:743) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
983.2.267CagdCrvBBox (cagdbbox.c:98) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 983.2.268CagdCrvBiNormal
(cagd aux.c:2024) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 983.2.269CagdCrvBlossomDegreeRaise (blossom.c:968) .
. . . . . . . . . . . . . . . . . . . . . . . . . .
993.2.270CagdCrvBlossomDegreeRaiseN (blossom.c:865) . . . . . . . .
. . . . . . . . . . . . . . . . . . 993.2.271CagdCrvBlossomEval
(blossom.c:456) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 993.2.272CagdCrvCopy (cagd1gen.c:720) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
993.2.273CagdCrvCopyList (cagd1gen.c:1145) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 993.2.274CagdCrvCreateArc
(cagd arc.c:137) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1003.2.275CagdCrvCreateArcCCW (cagd arc.c:203) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
1003.2.276CagdCrvCreateArcCW (cagd arc.c:275) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 1003.2.277CagdCrvCrvInter
(cagd cci.c:218) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 1013.2.278CagdCrvCrvInterArrangment (cagd
cci.c:599) . . . . . . . . . . . . . . . . . . . . . . . . . . .
1013.2.279CagdCrvDegreeRaise (cagd aux.c:1428) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1013.2.280CagdCrvDegreeRaiseN (cagd aux.c:1490) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 1013.2.281CagdCrvDegreeReduce
(cagd aux.c:1458) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 1013.2.282CagdCrvDeletePoint (cagdedit.c:146) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
1023.2.283CagdCrvDerive (cagd aux.c:556) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1023.2.284CagdCrvDeriveScalar (cagd aux.c:591) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1023.2.285CagdCrvDomain
(cagd aux.c:32) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1023.2.286CagdCrvEval (cagd aux.c:122) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1033.2.287CagdCrvEvalToPolyline (cbspeval.c:135) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1033.2.288CagdCrvFirstMoments (cbsp int.c:1359) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1033.2.289CagdCrvFree
(cagd2gen.c:217) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . 1033.2.290CagdCrvFreeList (cagd2gen.c:268) .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1043.2.291CagdCrvFromMesh (cagd aux.c:1706) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 1043.2.292CagdCrvFromSrf
(cagd aux.c:1601) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 104
-
CONTENTS 7
3.2.293CagdCrvInsertPoint (cagdedit.c:90) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
1043.2.294CagdCrvIntegrate (cagd aux.c:693) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1053.2.295CagdCrvListBBox
(cagdbbox.c:153) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 1053.2.296CagdCrvMatTransform (cagd2gen.c:1443) . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
1053.2.297CagdCrvMinMax (cagdbbox.c:566) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1053.2.298CagdCrvMoebiusTransform (cagd aux.c:768) . . . . . . . .
. . . . . . . . . . . . . . . . . . . 1053.2.299CagdCrvNew
(cagd1gen.c:32) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 1063.2.300CagdCrvNodes (bsp knot.c:1544) . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1063.2.301CagdCrvNormal (cagd aux.c:2060) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1063.2.302CagdCrvNormalXY
(cagd aux.c:2099) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 1063.2.303CagdCrvOnOneSideOfLine (cagd aux.c:2512) . .
. . . . . . . . . . . . . . . . . . . . . . . . .
1073.2.304CagdCrvOrientationFrame (cagdswep.c:507) . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1073.2.305CagdCrvReneAtParams (cagd aux.c:1254) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . 1073.2.306CagdCrvRegionFromCrv
(cagd aux.c:1160) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 1083.2.307CagdCrvReverse (cagd aux.c:1293) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
1083.2.308CagdCrvReverseUV (cagd aux.c:1354) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1083.2.309CagdCrvRotateToXY
(cagd2gen.c:1786) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 1083.2.310CagdCrvRotateToXYMat (cagd2gen.c:1708) . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
1083.2.311CagdCrvScalarCrvSlopeBounds (cagd aux.c:626) . . . . . .
. . . . . . . . . . . . . . . . . . . 1093.2.312CagdCrvScale
(cagd2gen.c:1230) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 1093.2.313CagdCrvSetDomain (cagd aux.c:69) . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1093.2.314CagdCrvSubdivAtAllC1Discont (cagd aux.c:1385) . . . . . .
. . . . . . . . . . . . . . . . . . 1093.2.315CagdCrvSubdivAtParam
(cagd aux.c:982) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 1103.2.316CagdCrvSubdivAtParams (cagd aux.c:1086) . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
1103.2.317CagdCrvSubdivAtParams2 (cagd aux.c:1033) . . . . . . . .
. . . . . . . . . . . . . . . . . . .
1103.2.318CagdCrvTanAngularSpan (cagd cci.c:57) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1113.2.319CagdCrvTangent
(cagd aux.c:1988) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1113.2.320CagdCrvToMesh (cagd aux.c:1746) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
1113.2.321CagdCrvTransform (cagd2gen.c:1190) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1113.2.322CagdCrvTwoCrvsOrient (crvmatch.c:1066) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 1123.2.323CagdCrvUnitMaxCoef
(cagd2gen.c:1621) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 1123.2.324CagdCrvUpdateLength (cagd1gen.c:1720) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
1123.2.325CagdCrvsSame (cagd1gen.c:1560) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1123.2.326CagdCrvsSameUptoRigidScl2D (cagd1gen.c:1512) . . . . . .
. . . . . . . . . . . . . . . . . . . 1133.2.327CagdCtlMeshsSame
(cagdcoer.c:312) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 1133.2.328CagdCtlMeshsSameUptoRigidScl2D
(cagdcoer.c:368) . . . . . . . . . . . . . . . . . . . . . . .
1133.2.329CagdCtlPtArrayFree (cagd2gen.c:633) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1143.2.330CagdCtlPtArrayNew
(cagd1gen.c:357) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 1143.2.331CagdCtlPtCopy (cagd1gen.c:972) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
1143.2.332CagdCtlPtCopyList (cagd1gen.c:1290) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1143.2.333CagdCtlPtFree
(cagd2gen.c:585) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 1143.2.334CagdCtlPtFreeList (cagd2gen.c:608) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1143.2.335CagdCtlPtNew (cagd1gen.c:386) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1153.2.336CagdCubicHermiteCrv (hermite.c:29) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1153.2.337CagdCubicHermiteSrf (hermite.c:67) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1153.2.338CagdDbg (cagd
dbg.c:29) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 1153.2.339CagdDbgV (cagd dbg.c:82) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1153.2.340CagdDegreeRaiseMatProd (blossom.c:650) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1163.2.341CagdDescribeError
(cagd err.c:110) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1163.2.342CagdDistCrvLine (cagd cci.c:141) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1163.2.343CagdDistPtPlane (mshplanr.c:142) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1163.2.344CagdDistTwoCtlPt (cagdcoer.c:928) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1173.2.345CagdEditSingleCrvPt (cagdedit.c:33) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1173.2.346CagdEditSingleSrfPt (cagdedit.c:206) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
1173.2.347CagdEllipse3Points (cagd cnc.c:691) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1173.2.348CagdEllipse4Points (cagd cnc.c:858) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1183.2.349CagdEllipseOset
(cagd cnc.c:1028) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1193.2.350CagdEstimateCrvCollinearity
(mshplanr.c:212) . . . . . . . . . . . . . . . . . . . . . . . . .
. 1193.2.351CagdEstimateSrfPlanarity (mshplanr.c:300) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 120
-
8 CONTENTS
3.2.352CagdEvaluateSurfaceVecField (cagd aux.c:510) . . . . . .
. . . . . . . . . . . . . . . . . . . . 1203.2.353CagdExtrudeSrf
(cagdextr.c:29) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 1203.2.354CagdFatalError (cagd ftl.c:53) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1203.2.355CagdFitPlaneThruCtlPts (mshplanr.c:37) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1213.2.356CagdIChooseK
(cbzreval.c:428) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 1213.2.357CagdIgnoreNonPosWeightBBox
(cagdbbox.c:70) . . . . . . . . . . . . . . . . . . . . . . . . . .
1213.2.358CagdInsertInterPointInit (cagd cci.c:509) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
1213.2.359CagdInsertInterPoints (cagd cci.c:537) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
1223.2.360CagdIsClosedCrv (cagd1gen.c:1347) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1223.2.361CagdIsClosedSrf
(cagd1gen.c:1452) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1223.2.362CagdIsCrvInsideCH (cagdbbox.c:703) . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1223.2.363CagdIsCrvInsideCirc (cagdbbox.c:659) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1233.2.364CagdIsZeroLenCrv (cagd1gen.c:1323) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1233.2.365CagdIsZeroLenSrfBndry (cagd1gen.c:1402) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1233.2.366CagdLimitCrvArcLen (cagdcmrg.c:782) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 1233.2.367CagdLineFitToPts
(cbsp int.c:1571) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1243.2.368CagdListAppend (cagd2gen.c:1149) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1243.2.369CagdListInsert (cagd2gen.c:1071) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 1243.2.370CagdListLast
(cagd2gen.c:1005) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 1243.2.371CagdListLength (cagd2gen.c:1125) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1243.2.372CagdListPrev (cagd2gen.c:1033) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
1253.2.373CagdListReverse (cagd2gen.c:970) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
1253.2.374CagdMakeCrvsCompatible (cagdcmpt.c:37) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 1253.2.375CagdMakeRectangle
(cagd2gen.c:2185) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 1253.2.376CagdMakeSrfsCompatible (cagdcmpt.c:195) . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
1263.2.377CagdMakeTriangle (cagd2gen.c:2081) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1263.2.378CagdMatTransform (cagd2gen.c:1564) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1273.2.379CagdMatchBisectorNorm (crvmatch.c:369) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1273.2.380CagdMatchDistNorm
(crvmatch.c:336) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 1273.2.381CagdMatchMorphNorm (crvmatch.c:421) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
1283.2.382CagdMatchRuledNorm (crvmatch.c:457) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 1283.2.383CagdMatchingFixCrv
(crvmatch.c:804) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 1283.2.384CagdMatchingFixVector (crvmatch.c:753) . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
1283.2.385CagdMatchingPolyTransform (crvmatch.c:838) . . . . . . .
. . . . . . . . . . . . . . . . . . .
1293.2.386CagdMatchingTwoCurves (crvmatch.c:923) . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
1293.2.387CagdMatchingVectorTransform (crvmatch.c:870) . . . . . .
. . . . . . . . . . . . . . . . . . . 1293.2.388CagdMergeBBox
(cagdbbox.c:533) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1303.2.389CagdMergeCrvCrv (cagdcmrg.c:49) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
1303.2.390CagdMergeCrvList (cagdcmrg.c:159) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1303.2.391CagdMergeCrvList2
(cagdcmrg.c:200) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 1303.2.392CagdMergeCrvPt (cagdcmrg.c:295) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
1313.2.393CagdMergeCtlPtCtlPt (cagdcmrg.c:545) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1313.2.394CagdMergeIrtPtType (cagdcoer.c:897) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1313.2.395CagdMergePtCrv
(cagdcmrg.c:369) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1313.2.396CagdMergePtPt (cagdcmrg.c:440) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1313.2.397CagdMergePtPt2 (cagdcmrg.c:488) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1323.2.398CagdMergeSrfList
(cagdsmrg.c:306) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1323.2.399CagdMergeSrfSrf (cagdsmrg.c:41) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1323.2.400CagdMergeUvUv (cagdcmrg.c:514) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1323.2.401CagdOneBoolSumSrf
(cagdbsum.c:190) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 1333.2.402CagdPDError (cbsp t.c:438) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
1333.2.403CagdPeriodicCrvNew (cagd1gen.c:104) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1333.2.404CagdPeriodicSrfNew (cagd1gen.c:206) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1333.2.405CagdPlaneArrayFree (cagd2gen.c:775) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1343.2.406CagdPlaneArrayNew
(cagd1gen.c:462) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 1343.2.407CagdPlaneCopy (cagd1gen.c:1022) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
1343.2.408CagdPlaneCopyList (cagd2gen.c:101) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1343.2.409CagdPlaneFitToPts (cbsp int.c:1663) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1343.2.410CagdPlaneFitToPts2 (cbsp int.c:1712) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 135
-
CONTENTS 9
3.2.411CagdPlaneFitToPts3 (cbsp int.c:1756) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1353.2.412CagdPlaneFree
(cagd2gen.c:727) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 1353.2.413CagdPlaneFreeList (cagd2gen.c:750) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1353.2.414CagdPlaneNew (cagd1gen.c:490) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1363.2.415CagdPointsBBox
(cagdbbox.c:398) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1363.2.416CagdPointsHasPoles (cagd2gen.c:1815) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1363.2.417CagdPolyApproxErrEstimate (poly err.c:43) . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1363.2.418CagdPolyApproxErrs (poly err.c:116) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1363.2.419CagdPolyApproxMaxErr (poly err.c:81) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1373.2.420CagdPolygonArrayNew (cagd1gen.c:566) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1373.2.421CagdPolygonBBox
(cagdbbox.c:261) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 1373.2.422CagdPolygonCopy (cagd1gen.c:1072) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
1373.2.423CagdPolygonCopyList (cagd2gen.c:188) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1373.2.424CagdPolygonFree
(cagd2gen.c:917) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1373.2.425CagdPolygonFreeList (cagd2gen.c:946) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1383.2.426CagdPolygonListBBox (cagdbbox.c:312) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1383.2.427CagdPolygonNew
(cagd1gen.c:599) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1383.2.428CagdPolygonSetErrFunc (cagd2gen.c:1946) .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
1383.2.429CagdPolygonStripNew (cagd1gen.c:629) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1383.2.430CagdPolylineArrayNew (cagd1gen.c:662) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1383.2.431CagdPolylineCopy
(cagd1gen.c:1116) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 1393.2.432CagdPolylineCopyList (cagd2gen.c:159) . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
1393.2.433CagdPolylineFree (cagd2gen.c:869) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1393.2.434CagdPolylineFreeList (cagd2gen.c:893) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1393.2.435CagdPolylineNew
(cagd1gen.c:692) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1393.2.436CagdPrimBoxSrf (cagdprim.c:324) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
1393.2.437CagdPrimCone2Srf (cagdprim.c:556) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1403.2.438CagdPrimConeSrf
(cagdprim.c:632) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1403.2.439CagdPrimCubeSphereSrf (cagdprim.c:420) .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
1403.2.440CagdPrimCylinderSrf (cagdprim.c:664) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1413.2.441CagdPrimPlaneSrf (cagdprim.c:119) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1413.2.442CagdPrimPlaneSrfOrderLen (cagdprim.c:179) . . . . . . . .
. . . . . . . . . . . . . . . . . . . 1413.2.443CagdPrimPlaneXZSrf
(cagdprim.c:229) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 1423.2.444CagdPrimPlaneYZSrf (cagdprim.c:279) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
1423.2.445CagdPrimRectangleCrv (cagdprim.c:68) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1423.2.446CagdPrimSphereSrf
(cagdprim.c:365) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 1423.2.447CagdPrimTorusSrf (cagdprim.c:493) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
1433.2.448CagdPromoteCrvToSrf (cagdruld.c:160) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1433.2.449CagdPtArrayFree
(cagd2gen.c:562) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1433.2.450CagdPtArrayNew (cagd1gen.c:281) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
1433.2.451CagdPtCopy (cagd1gen.c:922) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1433.2.452CagdPtCopyList
(cagd1gen.c:1232) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1443.2.453CagdPtFree (cagd2gen.c:467) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1443.2.454CagdPtFreeList (cagd2gen.c:490) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1443.2.455CagdPtNew
(cagd1gen.c:308) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . 1443.2.456CagdPtPolyline2E3Polyline
(bzr2poly.c:1212) . . . . . . . . . . . . . . . . . . . . . . . . .
. . 1443.2.457CagdPtsSortAxis (cbsp int.c:1520) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
1453.2.458CagdQuadricMatTransform (cagd cnc.c:1197) . . . . . . . .
. . . . . . . . . . . . . . . . . . . 1453.2.459CagdRayTraceBzrSrf
(bez clip.c:111) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 1463.2.460CagdRayTraceMultIntrsTol (bez clip.c:229) .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
1463.2.461CagdRuledSrf (cagdruld.c:33) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 1463.2.462CagdSDError
(cbsp t.c:479) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 1463.2.463CagdScale (cagd2gen.c:1415) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1473.2.464CagdSetFatalErrorFunc (cagd ftl.c:28) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1473.2.465CagdSetLinear2Poly (cagd2gen.c:2269) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1473.2.466CagdSparseMatFree (sbsp int.c:851) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1473.2.467CagdSparseMatMultNonSparseResult (sbsp int.c:1055) . . .
. . . . . . . . . . . . . . . . . . . 1483.2.468CagdSparseMatNew
(sbsp int.c:799) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 1483.2.469CagdSparseMatNewCell (sbsp int.c:946) . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 148
-
10 CONTENTS
3.2.470CagdSparseMatTranspose (sbsp int.c:1114) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1483.2.471CagdSrf2CtrlMesh
(cagdmesh.c:57) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 1493.2.472CagdSrf2Curves (cagd aux.c:470) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
1493.2.473CagdSrf2PolyAdapSetAuxDataFunc (cagd2ply.c:169) . . . . .
. . . . . . . . . . . . . . . . . .
1493.2.474CagdSrf2PolyAdapSetErrFunc (cagd2ply.c:139) . . . . . . .
. . . . . . . . . . . . . . . . . . .
1493.2.475CagdSrf2PolyAdapSetPolyGenFunc (cagd2ply.c:198) . . . . .
. . . . . . . . . . . . . . . . . . 1493.2.476CagdSrf2PolygonFast
(bsp2poly.c:64) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 1503.2.477CagdSrf2PolygonMergeCoplanar (bzr2poly.c:67)
. . . . . . . . . . . . . . . . . . . . . . . . . .
1503.2.478CagdSrf2PolygonStrip (bsp2poly.c:38) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1503.2.479CagdSrf2Polygons (cagd aux.c:312) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1503.2.480CagdSrf2PolygonsGenPolys (bzr2poly.c:242) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1513.2.481CagdSrf2PolygonsN
(cagd aux.c:367) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 1513.2.482CagdSrf2Polylines (cagd aux.c:427) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1513.2.483CagdSrfA2PGridFetchPts (cagd2pl2.c:570) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1523.2.484CagdSrfA2PGridFetchRect (cagd2pl2.c:493) . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1523.2.485CagdSrfA2PGridFree (cagd2pl2.c:119) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1523.2.486CagdSrfA2PGridInit (cagd2pl2.c:82) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1533.2.487CagdSrfA2PGridInsertUV (cagd2pl2.c:162) . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
1533.2.488CagdSrfA2PGridProcessUV (cagd2pl2.c:308) . . . . . . . .
. . . . . . . . . . . . . . . . . . .
1533.2.489CagdSrfAdap2PolyDefErrFunc (cagd2ply.c:228) . . . . . . .
. . . . . . . . . . . . . . . . . . .
1533.2.490CagdSrfAdap2PolyEvalNrmlBlendedUV (cagd2ply.c:1462) . . .
. . . . . . . . . . . . . . . . . 1543.2.491CagdSrfAdap2Polygons
(cagd2ply.c:600) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 1543.2.492CagdSrfAdapGetE3Pt (cagd2ply.c:267) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
1543.2.493CagdSrfAdapRectPolyGen (cagd2ply.c:1208) . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1553.2.494CagdSrfAvgArgLenMesh (cagdsmrg.c:385) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 1553.2.495CagdSrfBBox
(cagdbbox.c:183) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 1553.2.496CagdSrfBlossomDegreeRaise
(blossom.c:1153) . . . . . . . . . . . . . . . . . . . . . . . . .
. . 1553.2.497CagdSrfBlossomDegreeRaiseN (blossom.c:995) . . . . .
. . . . . . . . . . . . . . . . . . . . . .
1563.2.498CagdSrfBlossomEval (blossom.c:507) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1563.2.499CagdSrfBlossomEvalU (blossom.c:589) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1563.2.500CagdSrfCopy
(cagd1gen.c:809) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 1563.2.501CagdSrfCopyList (cagd1gen.c:1174) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1573.2.502CagdSrfDegreeRaise (cagd aux.c:1525) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1573.2.503CagdSrfDegreeRaiseN (cagd aux.c:1563) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1573.2.504CagdSrfDerive
(cagd aux.c:809) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 1573.2.505CagdSrfDeriveScalar (cagd aux.c:854)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1573.2.506CagdSrfDomain (cagd aux.c:161) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1583.2.507CagdSrfENrmlEval (nrmleval.c:81) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1583.2.508CagdSrfENrmlPostlude (nrmleval.c:160) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 1583.2.509CagdSrfENrmlPrelude
(nrmleval.c:40) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 1583.2.510CagdSrfEstimateCurveness (bzr2poly.c:1286) . . .
. . . . . . . . . . . . . . . . . . . . . . . .
1593.2.511CagdSrfEval (cagd aux.c:265) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 1593.2.512CagdSrfFree
(cagd2gen.c:292) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . 1593.2.513CagdSrfFreeCache (cagd2gen.c:346) .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1593.2.514CagdSrfFreeList (cagd2gen.c:372) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
1593.2.515CagdSrfFromCrvs (cagdcsrf.c:141) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1603.2.516CagdSrfIntegrate (cagd aux.c:893) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1603.2.517CagdSrfInterpolateCrvs (cagdcsrf.c:288) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1603.2.518CagdSrfInterpolateCrvsChordLenParams (cagdcsrf.c:213) . .
. . . . . . . . . . . . . . . . . .
1613.2.519CagdSrfIsCoplanarCtlMesh (cagd2ply.c:468) . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1613.2.520CagdSrfIsLinearBndryCtlMesh (cagd2ply.c:432) . . . . . .
. . . . . . . . . . . . . . . . . . . .
1613.2.521CagdSrfIsLinearCtlMesh (cagd2ply.c:391) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1613.2.522CagdSrfIsLinearCtlMeshOneRowCol (cagd2ply.c:309) . . . .
. . . . . . . . . . . . . . . . . . . 1623.2.523CagdSrfListBBox
(cagdbbox.c:366) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1623.2.524CagdSrfMatTransform (cagd2gen.c:1499) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
1623.2.525CagdSrfMinMax (cagdbbox.c:612) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1623.2.526CagdSrfMoebiusTransform (cagd aux.c:940) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1633.2.527CagdSrfNew
(cagd1gen.c:136) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . 1633.2.528CagdSrfNodes (bsp knot.c:1590) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
163
-
CONTENTS 11
3.2.529CagdSrfNormal (cagd aux.c:2198) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1633.2.530CagdSrfPtCopy
(cagd1gen.c:947) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 1643.2.531CagdSrfPtCopyList (cagd1gen.c:1261) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1643.2.532CagdSrfPtFree (cagd2gen.c:514) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
1643.2.533CagdSrfPtFreeList (cagd2gen.c:537) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1643.2.534CagdSrfPtNew
(cagd1gen.c:332) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 1643.2.535CagdSrfReneAtParams (cagd aux.c:1944)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1643.2.536CagdSrfRegionFromSrf (cagd aux.c:1849) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1653.2.537CagdSrfReverse
(cagd aux.c:2329) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1653.2.538CagdSrfReverse2 (cagd aux.c:2444) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1653.2.539CagdSrfReverseDir (cagd aux.c:2353) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1653.2.540CagdSrfScale
(cagd2gen.c:1311) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 1653.2.541CagdSrfSetDomain (cagd aux.c:204) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1663.2.542CagdSrfSetMakeOnlyTri (cagd2gen.c:2033) . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
1663.2.543CagdSrfSetMakeRectFunc (cagd2gen.c:2004) . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
1663.2.544CagdSrfSetMakeTriFunc (cagd2gen.c:1975) . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
1663.2.545CagdSrfSubdivAtParam (cagd aux.c:1814) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1673.2.546CagdSrfTangent
(cagd aux.c:2157) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1673.2.547CagdSrfTransform (cagd2gen.c:1271) . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1673.2.548CagdSrfUVDirOrthoE3 (cagd aux.c:2234) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 1673.2.549CagdSrfUnitMaxCoef
(cagd2gen.c:1662) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 1683.2.550CagdSrfUpdateLength (cagd1gen.c:1783) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
1683.2.551CagdSrfsSame (cagd1gen.c:1669) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1683.2.552CagdSrfsSameUptoRigidScl2D (cagd1gen.c:1615) . . . . . .
. . . . . . . . . . . . . . . . . . .
1683.2.553CagdStructOnceCoercePointsTo (cagdcoer.c:567) . . . . . .
. . . . . . . . . . . . . . . . . . . 1693.2.554CagdSurfaceRev
(cagdsrev.c:47) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 1693.2.555CagdSurfaceRev2 (cagdsrev.c:209) . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1693.2.556CagdSurfaceRev2Axis (cagdsrev.c:286) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1703.2.557CagdSurfaceRevAxis (cagdsrev.c:160) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
1703.2.558CagdSurfaceRevPolynomialApprox (cagdsrev.c:335) . . . . .
. . . . . . . . . . . . . . . . . . . 1703.2.559CagdSweepAxisRene
(cagdswep.c:753) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 1703.2.560CagdSweepSrf (cagdswep.c:84) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
1713.2.561CagdTightBBox (cagdbbox.c:38) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1713.2.562CagdTransform
(cagd2gen.c:1363) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 1713.2.563CagdUVArrayFree (cagd2gen.c:444) . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1723.2.564CagdUVArrayNew (cagd1gen.c:230) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1723.2.565CagdUVCopy
(cagd1gen.c:896) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 1723.2.566CagdUVCopyList (cagd1gen.c:1203) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1723.2.567CagdUVFree (cagd2gen.c:396) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1723.2.568CagdUVFreeList
(cagd2gen.c:419) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 1733.2.569CagdUVNew (cagd1gen.c:257) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1733.2.570CagdVecArrayFree (cagd2gen.c:704) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1733.2.571CagdVecArrayNew
(cagd1gen.c:411) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 1733.2.572CagdVecCopy (cagd1gen.c:997) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
1733.2.573CagdVecCopyList (cagd2gen.c:72) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1733.2.574CagdVecFree
(cagd2gen.c:656) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . 1743.2.575CagdVecFreeList (cagd2gen.c:679) .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1743.2.576CagdVecNew (cagd1gen.c:438) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1743.2.577 Energy1Calc
(cbsp t.c:1881) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 1743.2.578 Energy1MatrixCalc (cbsp t.c:1933) .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1743.2.579 Energy2Calc (cbsp t.c:1687) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 1753.2.580
Energy2MatrixCalc (cbsp t.c:1738) . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 1753.2.581
LeastSquareInitCrvCalculator (cbsp t.c:1474) . . . . . . . . . . .
. . . . . . . . . . . . . . . 1753.2.582 PDMErrorCalc (cbsp
t.c:530) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 1753.2.583 PDMatrixCalc (cbsp t.c:1632) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . 1763.2.584
PwrCrvDegreeRaise (cpwr aux.c:254) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 1763.2.585 PwrCrvDegreeRaiseN (cpwr
aux.c:207) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 1763.2.586 PwrCrvDerive (cpwr aux.c:80) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . 1773.2.587
PwrCrvDeriveScalar (cpwr aux.c:134) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 177
-
12 CONTENTS
3.2.588 PwrCrvEvalAtParam (cpwr aux.c:42) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1773.2.589
PwrCrvIntegrate (cpwr aux.c:163) . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 1773.2.590 PwrCrvNew (bzr
gen.c:128) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 1773.2.591 PwrSrfDegreeRaise (sbzr aux.c:309) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1783.2.592 PwrSrfDegreeRaiseN (sbzr aux.c:348) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 1783.2.593 PwrSrfNew
(bzr gen.c:97) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . 1783.2.594 SDMErrorCalc (cbsp t.c:589) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1783.2.595 SDMatrixCalc (cbsp t.c:317) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 179
4 Geometry Library, geom lib 1814.1 General Information . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1814.2 Library Functions . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 181
4.2.1 GM2BiTansFromCircCirc (geom bsc.c:2462) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 1814.2.2
GM2PointsFromCircCirc (geom bsc.c:2039) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . 1814.2.3 GM2PointsFromCircCirc3D (geom
bsc.c:2123) . . . . . . . . . . . . . . . . . . . . . . . . . . .
1824.2.4 GM2PointsFromLineLine (geom bsc.c:955) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 1824.2.5
GM2TanLinesFromCircCirc (geom bsc.c:2511) . . . . . . . . . . . . .
. . . . . . . . . . . . . . 1824.2.6 GM3Pts2EqltrlTriMat
(geomat3d.c:1100) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 1834.2.7 GMAneTransUVVals (poly pts.c:1496) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 1834.2.8
GMAngleSphericalTriangle (geom bsc.c:1446) . . . . . . . . . . . .
. . . . . . . . . . . . . . . 1834.2.9 GMAnimCheckInterrupt (anim
aux.c:44) . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 1844.2.10 GMAnimDoAnimation (animate.c:670) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1844.2.11
GMAnimDoSingleStep (animate.c:906) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 1844.2.12 GMAnimEvalAnimation
(animate.c:798) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 1844.2.13 GMAnimEvalAnimationList (animate.c:881) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . 1844.2.14
GMAnimEvalObjAtTime (animate.c:832) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . 1854.2.15 GMAnimFindAnimationTime
(animate.c:295) . . . . . . . . . . . . . . . . . . . . . . . . . .
. 1854.2.16 GMAnimFindAnimationTimeOne (animate.c:338) . . . . . .
. . . . . . . . . . . . . . . . . . . 1854.2.17
GMAnimGetAnimInfoText (animate.c:90) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . 1854.2.18 GMAnimHasAnimation
(animate.c:231) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 1854.2.19 GMAnimHasAnimationOne (animate.c:259) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 1864.2.20
GMAnimResetAnimStruct (animate.c:57) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . 1864.2.21 GMAnimSaveIterationsAsImages
(anim aux.c:64) . . . . . . . . . . . . . . . . . . . . . . . . .
1864.2.22 GMAnimSaveIterationsToFiles (animate.c:946) . . . . . . .
. . . . . . . . . . . . . . . . . . . 1864.2.23
GMAnimSetAnimInternalNodes (animate.c:770) . . . . . . . . . . . .
. . . . . . . . . . . . . . 1864.2.24 GMAnimSetAnimMatHierarchy
(animate.c:745) . . . . . . . . . . . . . . . . . . . . . . . . . .
1874.2.25 GMAreaOfTriangle (geom bsc.c:2650) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1874.2.26
GMAreaSphericalTriangle (geom bsc.c:1410) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 1874.2.27 GMBBComputeBboxObject
(bbox.c:84) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 1874.2.28 GMBBComputeBboxObjectList (bbox.c:219) . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1874.2.29
GMBBComputeOnePolyBbox (bbox.c:277) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . 1884.2.30 GMBBComputePointBbox
(bbox.c:346) . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 1884.2.31 GMBBComputePolyListBbox (bbox.c:309) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 1884.2.32 GMBBMergeBbox
(bbox.c:373) . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 1884.2.33 GMBBSetBBoxInvisibles (bbox.c:58) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . 1884.2.34
GMBBSetGlblBBObjList (bbox.c:253) . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . 1884.2.35 GMBaryCentric3Pts (geom
bsc.c:1980) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 1894.2.36 GMBaryCentric3Pts2D (geom bsc.c:1922) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 1894.2.37 GMBasicSetEps
(geom bsc.c:59) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 1894.2.38 GMBlendNormalsToVertices
(intrnrml.c:718) . . . . . . . . . . . . . . . . . . . . . . . . .
. . 1894.2.39 GMCircleFrom2Pts2Tans (geom bsc.c:2298) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1904.2.40
GMCircleFrom3Points (geom bsc.c:2231) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 1904.2.41 GMCircleFromLstSqrPts (geom
bsc.c:2361) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1904.2.42 GMCleanUpDupPolys (poly cln.c:147) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 1914.2.43
GMCleanUpPolygonList (poly cln.c:192) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 1914.2.44 GMCleanUpPolylineList (poly
cln.c:281) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 1914.2.45 GMCleanUpPolylineList2 (poly cln.c:348) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 1914.2.46
GMClipPolysAgainstPlane (poly cln.c:594) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 1914.2.47 GMCollinear3Pts (geom
bsc.c:265) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 192
-
CONTENTS 13
4.2.48 GMCollinear3PtsInside (geom bsc.c:346) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1924.2.49
GMCollinear3Vertices (intrnrml.c:199) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . 1924.2.50 GMComplexRoot (geom
bsc.c:3220) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 1924.2.51 GMComputeAverageVertex (polysmth.c:447) . . . . .
. . . . . . . . . . . . . . . . . . . . . . 1934.2.52
GMConvertPolysToNGons (poly pts.c:97) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . 1934.2.53 GMConvertPolysToRectangles
(poly pts.c:482) . . . . . . . . . . . . . . . . . . . . . . . . .
. 1934.2.54 GMConvertPolysToTriangles (poly pts.c:177) . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1934.2.55
GMConvertPolysToTriangles2 (poly pts.c:352) . . . . . . . . . . . .
. . . . . . . . . . . . . . . 1944.2.56 GMConvexHull
(cnvxhull.c:60) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 1944.2.57 GMConvexPolyNormals (convex.c:160) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1944.2.58
GMConvexPolyObject (convex.c:246) . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 1944.2.59 GMConvexPolyObjectN
(convex.c:215) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 1954.2.60 GMConvexRaysToVertices (convex.c:187) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . 1954.2.61
GMCoplanar4Pts (geom bsc.c:386) . . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 1954.2.62
GMDecimateObjSetDcmRatioParam (decimate.c:152) . . . . . . . . . .
. . . . . . . . . . . . 1954.2.63 GMDecimateObjSetDistParam
(decimate.c:109) . . . . . . . . . . . . . . . . . . . . . . . . .
. 1954.2.64 GMDecimateObjSetMinAspRatioParam (decimate.c:174) . . .
. . . . . . . . . . . . . . . . . 1964.2.65
GMDecimateObjSetPassNumParam (decimate.c:130) . . . . . . . . . . .
. . . . . . . . . . . . 1964.2.66 GMDecimateObject (decimate.c:202)
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1964.2.67 GMDistLineLine (geom bsc.c:1054) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1964.2.68
GMDistPoint1DWithEnergy (dist pts.c:42) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 1974.2.69 GMDistPointLine (geom
bsc.c:707) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 1974.2.70 GMDistPointPlane (geom bsc.c:744) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . 1974.2.71
GMDistPointPoint (geom bsc.c:440) . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 1974.2.72 GMDistPolyPoly (geom
bsc.c:1092) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 1984.2.73 GMEvalWeightsVFromPl (intrnrml.c:249) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . 1984.2.74
GMExecuteAnimationEvalMat (animate.c:559) . . . . . . . . . . . . .
. . . . . . . . . . . . . 1984.2.75 GMFilterInteriorVertices (poly
cln.c:517) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 1984.2.76 GMFindAdjacentEdge (polysmth.c:695) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1994.2.77
GMFindAdjacentPoly (polysmth.c:750) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 1994.2.78 GMFindLinComb2Vecs (geom
bsc.c:480) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . 1994.2.79 GMFindPtInsidePolyKernel (polysmth.c:152) . . . . . .
. . . . . . . . . . . . . . . . . . . . . 1994.2.80
GMFindThirdPointInTriangle (poly cln.c:658) . . . . . . . . . . . .
. . . . . . . . . . . . . . . 2004.2.81 GMFindUnConvexPolygonNormal
(polysmth.c:119) . . . . . . . . . . . . . . . . . . . . . . . .
2004.2.82 GMFitData (t1pts.c:81) . . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 2004.2.83
GMFitDataWithOutliers (t1pts.c:396) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . 2004.2.84 GMFitEstimateRotationAxis
(t1pts.c:806) . . . . . . . . . . . . . . . . . . . . . . . . . . .
. 2014.2.85 GMFitObjectWithOutliers (t1pts.c:668) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . 2014.2.86
GMFixNormalsOfPolyModel (intrnrml.c:968) . . . . . . . . . . . . .
. . . . . . . . . . . . . . 2014.2.87 GMFixOrientationOfPolyModel
(intrnrml.c:850) . . . . . . . . . . . . . . . . . . . . . . . . .
. 2024.2.88 GMGenMatObjectRotVec (geomat3d.c:177) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 2024.2.89 GMGenMatObjectRotX
(geomat3d.c:48) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 2024.2.90 GMGenMatObjectRotY (geomat3d.c:70) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . 2024.2.91
GMGenMatObjectRotZ (geomat3d.c:92) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . 2024.2.92 GMGenMatObjectScale
(geomat3d.c:228) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 2034.2.93 GMGenMatObjectTrans (geomat3d.c:202) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . 2034.2.94
GMGenMatObjectV2V (geomat3d.c:1069) . . . . . . . . . . . . . . . .
. . . . . . . . . . . . . 2034.2.95 GMGenMatObjectZ2Dir
(geomat3d.c:118) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 2034.2.96 GMGenMatObjectZ2Dir2 (geomat3d.c:149) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . 2034.2.97
GMGenMatrix3Pts2EqltrlTri (geomat3d.c:1194) . . . . . . . . . . . .
. . . . . . . . . . . . . 2044.2.98 GMGenMatrixRotV2V
(geomat3d.c:1015) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 2044.2.99 GMGenMatrixRotVec (geomat3d.c:1226) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
2044.2.100GMGenMatrixX2Dir (geomat3d.c:815) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 2044.2.101GMGenMatrixY2Dir
(geomat3d.c:838) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 2044.2.102GMGenMatrixZ2Dir (geomat3d.c:861) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
2054.2.103GMGenMatrixZ2Dir2 (geomat3d.c:943) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 2054.2.104GMGenPolyline2Vrtx
(polyprop.c:376) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 2054.2.105GMGenProjectionMat (geomat3d.c:1262) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
2054.2.106GMGenReectionMat (geomat3d.c:1308) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 206
-
14 CONTENTS
4.2.107GMGenRotateMatrix (convex.c:112) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
2064.2.108GMGenTransMatrixZ2Dir (geomat3d.c:767) . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
2064.2.109GMGenTransMatrixZ2Dir2 (geomat3d.c:900) . . . . . . . . .
. . . . . . . . . . . . . . . . . . 2074.2.110GMGenUVValsForPolys
(poly pts.c:1540) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . 2074.2.111GMGet1RingPoly2VrtxIdx (polysmth.c:490) . . . . .
. . . . . . . . . . . . . . . . . . . . . . .
2074.2.112GMGetMatTransPortion (geomat3d.c:255) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
2084.2.113GMIdentifyTJunctions (poly pts.c:1838) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
2084.2.114GMInterpVrtxNrmlBetweenTwo (intrnrml.c:301) . . . . . . .
. . . . . . . . . . . . . . . . . .
2084.2.115GMInterpVrtxNrmlBetweenTwo2 (intrnrml.c:350) . . . . . .
. . . . . . . . . . . . . . . . . . .
2084.2.116GMInterpVrtxNrmlFromPl (intrnrml.c:393) . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
2094.2.117GMInterpVrtxRGBBetweenTwo (intrnrml.c:447) . . . . . . .
. . . . . . . . . . . . . . . . . . 2094.2.118GMInterpVrtxRGBFromPl
(intrnrml.c:493) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . 2094.2.119GMInterpVrtxUVBetweenTwo (intrnrml.c:558) . . . . .
. . . . . . . . . . . . . . . . . . . . .
2094.2.120GMInterpVrtxUVFromPl (intrnrml.c:602) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 2104.2.121GMIsConvexPolygon
(convex.c:458) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 2104.2.122GMIsConvexPolygon2 (convex.c:391) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
2104.2.123GMIsInterLineLineXY (polysmth.c:391) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
2104.2.124GMIsInterLinePolygon (polysmth.c:348) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
2114.2.125GMIsPointPolyInterPoly (polysmth.c:315) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 2114.2.126GMIsPtInsideCirc
(geom bsc.c:2596) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 2114.2.127GMIsPtOnCirc (geom bsc.c:2625) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
2114.2.128GMIsVertexBoundary (polysmth.c:260) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
2124.2.129GMLimitTrianglesEdgeLen (poly pts.c:1358) . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 2124.2.130GMLineFrom2Points
(geom bsc.c:538) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 2124.2.131GMLineSweep (ln sweep.c:45) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
2124.2.132GMLoadTextFont (text.c:40) . . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . . .
2124.2.133GMMakeTextGeometry (text.c:98) . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 2134.2.134GMMatFromPosDir
(geomat3d.c:973) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 2134.2.135GMMatchPointListIntoPolylines (poly
pts.c:698) . . . . . . . . . . . . . . . . . . . . . . . . .
2134.2.136GMMatrixToTransform (quatrnn.c:898) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 2134.2.137GMMergeGeometry
(merge.c:344) . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 2144.2.138GMMergePolylines (poly pts.c:630) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
2144.2.139GMMergeSameGeometry (merge.c:253) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 2144.2.140GMMinSpanCirc (ms
circ.c:65) . . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 2154.2.141GMMinSpanCone (ms circ.c:284) . . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . .
2154.2.142GMMinSpanConeAvg (ms circ.c:215) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 2154.2.143GMMinSpanSphere
(ms spher.c:60) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . 2164.2.144GMMonotonePolyConvex (cnvxhull.c:332) . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
2164.2.145GMOrthogonalVector (geom bsc.c:298) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
2164.2.146GMPlCrvtrSetCurvatureAttr (plycrvtr.c:54) . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
2174.2.147GMPlCrvtrSetFitDegree (plycrvtr.c:293) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
2174.2.148GMPlSilImportanceAttr (plyimprt.c:34) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
2174.2.149GMPlSilImportanceRange (plyimprt.c:229) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 2174.2.150GMPlanarVecVecAngle
(geom bsc.c:180) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 2174.2.151GMPlaneFrom3Points (geom bsc.c:609) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
2184.2.152GMPointCoverOfPolyObj (poly cvr.c:42) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
2184.2.153GMPointCoverOfUnitHemiSphere (sph pts.c:30) . . . . . . .
. . . . . . . . . . . . . . . . . . . 2184.2.154GMPointFrom3Planes
(geom bsc.c:1015) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 2184.2.155GMPointFromLinePlane (geom bsc.c:834) . . . . .
. . . . . . . . . . . . . . . . . . . . . . . .
2194.2.156GMPointFromLinePlane01 (geom bsc.c:887) . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
2194.2.157GMPointFromPointLine (geom bsc.c:659) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
2194.2.158GMPointFromPointPlane (geom bsc.c:783) . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
2204.2.159GMPointInsideCnvxPolygon (geomat3d.c:1356) . . . . . . .
. . . . . . . . . . . . . . . . . . .
2204.2.160GMPointOnPolygonBndry (geomat3d.c:1405) . . . . . . . . .
. . . . . . . . . . . . . . . . . . 2204.2.161GMPointVecFromLine
(geom bsc.c:573) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 2204.2.162GMPolyAdjacncyFree (plystrct.c:382) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . .
2214.2.163GMPolyAdjacncyGen (plystrct.c:170) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
2214.2.164GMPolyAdjacncyVertex (plystrct.c:327) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 2214.2.165GMPolyCentroid
(geomvals.c:67) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . 221
-
CONTENTS 15
4.2.166GMPolyHierarchy2SimplePoly (geom bsc.c:1781) . . . . . .
. . . . . . . . . . . . . . . . . . . 2214.2.167GMPolyLength
(geomvals.c:34) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . 2224.2.168GMPolyMeshSmoothing (polysmth.c:38) . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . .
2224.2.169GMPolyObjectArea (geomvals.c:118) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
2224.2.170GMPolyObjectVolume (geomvals.c:266) . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . 2224.2.171GMPolyOset
(polyofst.c:84) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 2234.2.172GMPolyOset3D (polyofst.c:182) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2234.2.173GMPolyOsetAmountDepth (polyofst.c:55) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . 2244.2.174GMPolyOnePolyArea
(geomvals.c:153) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 2244.2.175GMPolyPlaneClassify (geom bsc.c:1281) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
2244.2.176GMPolyPropFetch (polyprop.c:284) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
2244.2.177GMPolyPropFetchAttribute (polyprop.c:92) . . . . . . . .
. . . . . . . . . . . . . . . . . . . .
2244.2.178GMPolyPropFetchCurvature (polyprop.c:211) . . . . . . . .
. . . . . . . . . . . . . . . . . . .
2254.2.179GMPolyPropFetchIsophotes (polyprop.c:146) . . . . . . . .
. . . . . . . . . . . . . . . . . . . 2254.2.180GMPolygonPlaneInter
(geom bsc.c:1143) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . 2254.2.181GMPolygonPointInclusion (geom bsc.c:1357) . . .
. . . . . . . . . . . . . . . . . . . . . . . .
2254.2.182GMPolygonPointInclusion3D (geom bsc.c:1484) . . . . . . .
. . . . . . . . . . . . . . . . . . . 2264.2.183GMPolygonRayInter
(geom bsc.c:1537) . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . 2264.2.184GMPolygonRayInter2 (geom bsc.c:1604) . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . .
2264.2.185GMPolygonRayInter3D (geom bsc.c:1730) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . .
2274.2.186GMPolygonalMorphosis (pt morph.c:32) . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 2274.2.187GMQuatAdd
(quatrnn.c:231) . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . . 2274.2.188GMQuatExp (quatrnn.c:418) . . . . . .
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2284.2.189GMQuatInverse (quatrnn.c:315) . . . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . .
2284.2.190GMQuatIsUnitQuat (quatrnn.c:257) . . . . . . . . . . . .
. . . . . . . . . . . . . . . . . . . . 2284.2.191GMQuatLo