1. IntrSrfHierarchyFreePreprocess (srfpgeom.c:221)
        void IntrSrfHierarchyFreePreprocess(VoidPtr Handle)
    
  2. IntrSrfHierarchyPreprocessSrf (srfpgeom.c:82)
        VoidPtr IntrSrfHierarchyPreprocessSrf(const CagdSrfStruct *Srf,
                                              IrtRType FineNess)
    
  3. IntrSrfHierarchyTestPt (srfpgeom.c:444)
        CagdBType IntrSrfHierarchyTestPt(VoidPtr Handle,
                                         CagdPType Pt,
                                         CagdBType Nearest,
                                         CagdUVType InterUV)
    
  4. IntrSrfHierarchyTestRay (srfpgeom.c:260)
        CagdBType IntrSrfHierarchyTestRay(VoidPtr Handle,
                                         CagdPType RayOrigin,
                                         CagdVType RayDir,
                                         CagdUVType InterUV)
    
  5. IrtImgScaleImage (scalimag.c:49)
        IrtImgPixelStruct *IrtImgScaleImage(IrtImgPixelStruct *InImage,
                                            int InMaxX,
                                            int InMaxY,
                                            int InAlpha,
                                            int OutMaxX,
                                            int OutMaxY,
                                            int Order)
    
  6. User2PolyMeshRoundEdge (plyround.c:384)
        int User2PolyMeshRoundEdge(IPPolygonStruct *Pl1,
                                   IPPolygonStruct *Pl2,
                                   const IPPolygonStruct *Edge12,
                                   IrtRType RoundRadius,
                                   IrtRType RoundShape)
    
  7. User3DDither2Images (dtr3d2im.c:1459)
        IPObjectStruct *User3DDither2Images(const char *Image1Name,
                                            const char *Image2Name,
                                            int DitherSize,
                                            int MatchWidth,
                                            int Negate,
                                            int AugmentContrast,
                                            User3DSpreadType SpreadMethod,
                                            IrtRType SphereRad,
                                            IrtRType *AccumPenalty)
    
  8. User3DDither3Images (dtr3d3im.c:372)
        IPObjectStruct *User3DDither3Images(const char *Image1Name,
                                            const char *Image2Name,
                                            const char *Image3Name,
                                            int DitherSize,
                                            int MatchWidth,
                                            int Negate,
                                            int AugmentContrast,
                                            User3DSpreadType SpreadMethod,
                                            IrtRType SphereRad,
                                            IrtRType *AccumPenalty)
    
  9. User3DDither3Images2 (dtr3d3im.c:234)
        IPObjectStruct *User3DDither3Images2(const char *Image1Name,
                                             const char *Image2Name,
                                             const char *Image3Name,
                                             int DitherSize,
                                             int MatchWidth,
                                             int Negate,
                                             int AugmentContrast,
                                             User3DSpreadType SpreadMethod,
                                             IrtRType SphereRad,
                                             IrtRType *AccumPenalty)
    
  10. User3DDitherSetXYTranslations (dtr3d2im.c:821)
        IPVertexStruct *User3DDitherSetXYTranslations(IPVertexStruct *Vrtcs)
    
  11. User3DMicroBlobsCreateRandomMatrix (imgshd3d.c:1022)
        int **User3DMicroBlobsCreateRandomMatrix(int Size,
                                                 User3DSpreadType BlobSpreadMethod)
    
  12. User3DMicroBlobsCreateRandomVector (imgshd3d.c:935)
        int *User3DMicroBlobsCreateRandomVector(int Size,
                                                User3DSpreadType BlobSpreadMethod,
                                                IrtBType FirstVec)
    
  13. User3DMicroBlobsFrom3Images (imgshd3d.c:1176)
        IPObjectStruct *User3DMicroBlobsFrom3Images(const char *Image1Name,
                                                    const char *Image2Name,
                                                    const char *Image3Name,
                                                    User3DSpreadType BlobSpreadMethod,
                                                    IrtRType Intensity,
                                                    const IrtVecType MicroBlobSpacing,
                                                    const IrtVecType RandomFactors,
                                                    int Resolution,
                                                    int Negative,
                                                    IrtRType CubeSize,
                                                    int MergePts)
    
  14. User3DMicroBlobsTiling (imgshd3d.c:1432)
        IPPolygonStruct *User3DMicroBlobsTiling(IrtRType XZIntensity,
                                                IrtRType YZIntensity,
                                                IrtRType XYIntensity,
                                                const IrtVecType MicroBlobSpacing,
                                                const IrtVecType RandomFactors)
    
  15. User3DMicroBlobsTiling2 (imgshd3d.c:1557)
        IPPolygonStruct *User3DMicroBlobsTiling2(IrtRType XZIntensity,
                                                 IrtRType YZIntensity,
                                                 IrtRType XYIntensity,
                                                 const IrtVecType MicroBlobSpacing,
                                                 const IrtVecType RandomFactors)
    
  16. UserAscii2WChar (fontlout.c:79)
        UserFontText UserAscii2WChar(const char *Str)
    
  17. UserBeltCreate (belts.c:59)
        IPObjectStruct *UserBeltCreate(IPVertexStruct *Circs,
                                       IrtRType BeltThickness,
                                       IrtRType BoundingArcs,
                                       int ReturnCrvs,
                                       int *Intersects,
                                       const char **Error)
    
  18. UserCagdPolyline2IritPolyline (usrcnvrt.c:132)
        IPPolygonStruct *UserCagdPolyline2IritPolyline(const CagdPolylineStruct *Poly)
    
  19. UserCagdPolylines2IritPolylines (usrcnvrt.c:168)
        IPPolygonStruct *UserCagdPolylines2IritPolylines(const CagdPolylineStruct
                                                                              *Polys)
    
  20. UserCntrEvalToE3 (srf_cntr.c:346)
        IPPolygonStruct *UserCntrEvalToE3(const CagdSrfStruct *Srf,
                                          IPPolygonStruct *Cntrs,
                                          UserCntrIsValidCntrPtFuncType ValidCntrPtFunc)
    
  21. UserCntrSrfWithPlane (srf_cntr.c:155)
        IPPolygonStruct *UserCntrSrfWithPlane(const CagdSrfStruct *Srf,
                                              const IrtPlnType Plane,
                                              IrtRType SubdivTol,
                                              int UseSSI)
    
  22. UserCnvrtLinBspCrv2IritPolyline (usrcnvrt.c:200)
        IPPolygonStruct *UserCnvrtLinBspCrv2IritPolyline(const CagdCrvStruct *Crv)
    
  23. UserCnvrtLinBspCrvs2IritPolylines (usrcnvrt.c:230)
        IPPolygonStruct *UserCnvrtLinBspCrvs2IritPolylines(const CagdCrvStruct *Crvs)
    
  24. UserCrvAngleMap (visible.c:606)
        IPObjectStruct *UserCrvAngleMap(const CagdCrvStruct *Crv,
                                        CagdRType SubdivTol,
                                        CagdRType Angle)
    
  25. UserCrvArngmnt (crv_arng.c:254)
        UserCrvArngmntStruct *UserCrvArngmnt(UserCAOpType Operation,
                                             const UserCrvArngmntStruct *CA,
                                             const void *Params[])
    
  26. UserCrvArngmntClassifyConnectedRegions (crv_arng.c:1707)
        int UserCrvArngmntClassifyConnectedRegions(UserCrvArngmntStruct *CA,
                                                   int IgnoreInteriorHangingCrvs)
    
  27. UserCrvArngmntCopy (crv_arng.c:1232)
        UserCrvArngmntStruct *UserCrvArngmntCopy(const UserCrvArngmntStruct *CA)
    
  28. UserCrvArngmntCreate (crv_arng.c:422)
        UserCrvArngmntStruct *UserCrvArngmntCreate(const IPObjectStruct *PCrvs,
                                                   CagdRType EndPtEndPtTol,
                                                   CagdRType PlanarityTol,
                                                   int ProjectOnPlane,
                                                   int InputMaskType)
    
  29. UserCrvArngmntFree (crv_arng.c:1267)
        int UserCrvArngmntFree(UserCrvArngmntStruct *CA)
    
  30. UserCrvArngmntGetCurves (crv_arng.c:2637)
        CagdCrvStruct *UserCrvArngmntGetCurves(UserCrvArngmntStruct *CA, int XYCurves)
    
  31. UserCrvArngmntIsContained (crv_arng.c:2494)
        int UserCrvArngmntIsContained(const UserCrvArngmntStruct *CA,
                                      const CagdCrvStruct *InnerShape,
                                      const CagdCrvStruct *OuterLoop)
    
  32. UserCrvArngmntIsContained2 (crv_arng.c:2529)
        int UserCrvArngmntIsContained2(const UserCrvArngmntStruct *CA,
                                       const CagdPType Pt,
                                       const CagdCrvStruct *Loop)
    
  33. UserCrvArngmntOutput (crv_arng.c:3097)
        int UserCrvArngmntOutput(const UserCrvArngmntStruct *CA,
                                 int OutputStyle,
                                 CagdRType Tolerance,
                                 CagdRType ZOffset)
    
  34. UserCrvArngmntProcessEndPts (crv_arng.c:1619)
        int UserCrvArngmntProcessEndPts(UserCrvArngmntStruct *CA)
    
  35. UserCrvArngmntRegion2Curves (crv_arng.c:2557)
        static IPObjectStruct *UserCrvArngmntRegion2Curves(const UserCrvArngmntStruct
                                                                                 *CA,
                                                           UserCARefCrvStruct
                                                                           *CARefCrv,
                                                           int Merge)
    
  36. UserCrvArngmntRegions2Curves (crv_arng.c:2679)
        int UserCrvArngmntRegions2Curves(const UserCrvArngmntStruct *CA,
                                         int Merge,
                                         int XYCurves,
                                         IrtRType ZOffset)
    
  37. UserCrvArngmntRegionsTopology (crv_arng.c:2780)
        int UserCrvArngmntRegionsTopology(const UserCrvArngmntStruct *CA,
                                          int XYCurves,
                                          IrtRType ZOffset)
    
  38. UserCrvArngmntReport (crv_arng.c:2940)
        void UserCrvArngmntReport(const UserCrvArngmntStruct *CA,
                                  int DumpCurves,
                                  int DumpPts,
                                  int DumpRegions,
                                  int DumpXYData)
    
  39. UserCrvCrvtrByOneCtlPt (crvtranl.c:52)
        IPObjectStruct *UserCrvCrvtrByOneCtlPt(const CagdCrvStruct *Crv,
                                               int CtlPtIdx,
                                               CagdRType Min,
                                               CagdRType Max,
                                               CagdRType SubdivTol,
                                               CagdRType NumerTol,
                                               int Operation)
    
  40. UserCrvOMDiagExtreme (visible.c:902)
        IPObjectStruct *UserCrvOMDiagExtreme(const CagdCrvStruct *Crv,
                                             const IPObjectStruct *OM,
                                             int DiagExtRes)
    
  41. UserCrvViewMap (visible.c:742)
        IPObjectStruct *UserCrvViewMap(const CagdCrvStruct *Crv,
                                       const CagdCrvStruct *ViewCrv,
                                       CagdRType SubTol,
                                       CagdRType NumTol,
                                       CagdBType TrimInvisible)
    
  42. UserCrvVisibleRegions (visible.c:432)
        CagdCrvStruct *UserCrvVisibleRegions(const CagdCrvStruct *CCrv,
                                             const CagdRType *View,
                                             CagdRType Tolerance)
    
  43. UserDDMPolysOverPolys (ddm_text.c:439)
        IPObjectStruct *UserDDMPolysOverPolys(IPObjectStruct *PlSrf,
                                              const IPObjectStruct *Texture,
                                              IrtRType UDup,
                                              IrtRType VDup,
                                              int LclUV)
    
  44. UserDDMPolysOverSrf (ddm_text.c:125)
        IPObjectStruct *UserDDMPolysOverSrf(const CagdSrfStruct *Srf,
                                            const IPObjectStruct *Texture,
                                            IrtRType UDup,
                                            IrtRType VDup,
                                            int LclUV,
                                            int Random)
    
  45. UserDDMPolysOverTrimmedSrf (ddm_text.c:82)
        IPObjectStruct *UserDDMPolysOverTrimmedSrf(const TrimSrfStruct *TSrf,
                                                   const IPObjectStruct *Texture,
                                                   IrtRType UDup,
                                                   IrtRType VDup,
                                                   int LclUV,
                                                   int Random)
    
  46. UserDescribeError (user_err.c:70)
        const char *UserDescribeError(UserFatalErrorType ErrorNum)
    
  47. UserFEBuildC1Mat (fntelem1.c:727)
        UserFECElementStruct *UserFEBuildC1Mat(CagdCrvStruct *Crv1,
                                               CagdSrfStruct *Srf1,
                                               CagdCrvStruct *Crv2,
                                               CagdSrfStruct *Srf2,
                                               int IntegRes)
    
  48. UserFEBuildC1Mat2 (fntelem1.c:840)
        UserFECElementStruct *UserFEBuildC1Mat2(CagdPType *Crv1Pts,
                                                int Crv1Length,
                                                int Crv1Order,
                                                CagdPType *Srf1Pts,
                                                int Srf1ULength,
                                                int Srf1VLength,
                                                int Srf1UOrder,
                                                int Srf1VOrder,
                                                CagdPType *Crv2Pts,
                                                int Crv2Length,
                                                int Crv2Order,
                                                CagdPType *Srf2Pts,
                                                int Srf2ULength,
                                                int Srf2VLength,
                                                int Srf2UOrder,
                                                int Srf2VOrder,
                                                CagdEndConditionType EndCond,
                                                int IntegRes)
    
  49. UserFEBuildC2Mat (fntelem1.c:1036)
        UserFECElementStruct *UserFEBuildC2Mat(CagdCrvStruct *Crv1,
                                               CagdSrfStruct *Srf1,
                                               CagdCrvStruct *Crv2,
                                               CagdSrfStruct *Srf2,
                                               int IntegRes)
    
  50. UserFEBuildC2Mat2 (fntelem1.c:1150)
        UserFECElementStruct *UserFEBuildC2Mat2(CagdPType *Crv1Pts,
                                                int Crv1Length,
                                                int Crv1Order,
                                                CagdPType *Srf1Pts,
                                                int Srf1ULength,
                                                int Srf1VLength,
                                                int Srf1UOrder,
                                                int Srf1VOrder,
                                                CagdPType *Crv2Pts,
                                                int Crv2Length,
                                                int Crv2Order,
                                                CagdPType *Srf2Pts,
                                                int Srf2ULength,
                                                int Srf2VLength,
                                                int Srf2UOrder,
                                                int Srf2VOrder,
                                                CagdEndConditionType EndCond,
                                                int IntegRes)
    
  51. UserFEBuildKMat (fntelem1.c:292)
        UserFEKElementStruct *UserFEBuildKMat(CagdSrfStruct *Srf,
                                              int IntegRes,
                                              IrtRType E,
                                              IrtRType Nu,
                                              int *Size)
    
  52. UserFEBuildKMat2 (fntelem1.c:460)
        UserFEKElementStruct *UserFEBuildKMat2(CagdPType *Points,
                                               int ULength,
                                               int VLength,
                                               int UOrder,
                                               int VOrder,
                                               CagdEndConditionType EndCond,
                                               int IntegRes,
                                               IrtRType E,
                                               IrtRType Nu,
                                               int *Size)
    
  53. UserFEEvalRHSC (fntelem1.c:1230)
        IrtRType UserFEEvalRHSC(UserFECElementStruct *C,
                                CagdCrvStruct *Crv1,
                                CagdCrvStruct *Crv2)
    
  54. UserFEGetInterInterval (fntelem1.c:552)
        UserFEInterIntervalStruct *UserFEGetInterInterval(CagdCrvStruct *Crv1,
                                                          CagdSrfStruct *Srf1,
                                                          CagdCrvStruct *Crv2,
                                                          CagdSrfStruct *Srf2)
    
  55. UserFEPointInsideSrf (fntelem1.c:509)
        CagdBType UserFEPointInsideSrf(CagdSrfStruct *Srf, CagdPType Pt)
    
  56. UserFatalError (user_ftl.c:54)
        void UserFatalError(UserFatalErrorType ErrID)
    
  57. UserFontBspCrv2Poly (font3d.c:328)
        IPPolygonStruct *UserFontBspCrv2Poly(CagdCrvStruct *BspCrv,
                                             IrtRType Tolerance)
    
  58. UserFontBspList2Plgns (font3d.c:439)
        IPObjectStruct *UserFontBspList2Plgns(IPObjectStruct *BspListObj,
                                              IrtRType Tol,
                                              const char *Name)
    
  59. UserFontBspList2Solids (font3d.c:756)
        IPObjectStruct *UserFontBspList2Solids(IPObjectStruct *BspListObj,
                                               UserFont3DEdgeType ExtStyle,
                                               IrtRType ExtOffset,
                                               IrtRType ExtHeight,
                                               IrtRType Tol,
                                               CagdBType GenTrimSrfs,
                                               const char *Name)
    
  60. UserFontBspList2TrimSrfs (font3d.c:517)
        IPObjectStruct *UserFontBspList2TrimSrfs(IPObjectStruct *BspListObj,
                                                 IrtRType Tol,
                                                 const char *Name)
    
  61. UserFontBzrList2BspList (font3d.c:368)
        CagdCrvStruct *UserFontBzrList2BspList(IPObjectStruct *BzrListObj,
                                               IrtBType *HaveHoles)
    
  62. UserFontConvertFontToBezier (wfnt2bzr.c:149)
        IPObjectStruct *UserFontConvertFontToBezier(const UserFontText Text,
                                                    const UserFontName FontName,
                                                    UserFontStyleType FontStyle,
                                                    IrtRType SpaceWidth,
                                                    int MergeToBsp,
                                                    const char *RootObjName)
    
  63. UserFontConvertTextToGeom (font3d.c:95)
        int UserFontConvertTextToGeom(const UserFontText Text,
                                      const UserFontName FontName,
                                      UserFontStyleType FontStyle,
                                      IrtRType FontSize,
                                      IrtRType TextSpace,
                                      UserFont3DEdgeType Text3DEdgeType,
                                      const IrtRType Text3DSetup[2],
                                      IrtRType Tolerance,
                                      UserFontGeomOutputType OutputType,
                                      IrtBType CompactOutput,
                                      const char *PlacedTextBaseName,
                                      IPObjectStruct **PlacedTextGeom,
                                      char **ErrorStr)
    
  64. UserFontFTStringOutline2BezierCurves (ffnt2bzr.c:284)
        IPObjectStruct *UserFontFTStringOutline2BezierCurves(
                                                        const UserFontText Text,
                                                        const UserFontName FontName,
                                                        IrtRType Spacing,
                                                        int MergeToBsp,
                                                        const char *RootObjName,
                                                        const char **ErrStr)
    
  65. UserFontLayoutOverShape (fontlout.c:213)
        int UserFontLayoutOverShape(const UserFontText Text,
                                    const UserFontName FontName,
                                    UserFontStyleType FontStyle,
                                    IrtRType FontSize,
                                    const IrtRType FontSpace[3],
                                    IrtRType Tolerance,
                                    UserFont3DEdgeType Text3DEdge,
                                    const IrtRType Text3DSetup[2],
                                    UserFontAlignmentType Alignment,
                                    const IPPolygonStruct *BoundingPoly,
                                    UserFontGeomOutputType OutputType,
                                    IPObjectStruct **PlacedTextGeom,
                                    char **ErrorStr)
    
  66. UserFontLayoutOverShape2 (fontlout.c:142)
        int UserFontLayoutOverShape2(const UserFontText Text,
                                     const UserFontName FontName,
                                     UserFontStyleType FontStyle,
                                     IrtRType FontSize,
                                     const IrtRType FontSpace[3],
                                     IrtRType Tolerance,
                                     UserFont3DEdgeType Text3DEdge,
                                     const IrtRType Text3DSetup[2],
                                     UserFontAlignmentType Alignment,
                                     const CagdCrvStruct *BoundingCrv,
                                     UserFontGeomOutputType OutputType,
                                     IPObjectStruct **PlacedTextGeom,
                                     char **ErrorStr)
    
  67. UserFontLayoutOverShapeFree (fontlout.c:259)
        void UserFontLayoutOverShapeFree(struct UserFontWordLayoutStruct *Words)
    
  68. UserFontLayoutOverShapeGenWords (fontlout.c:334)
        UserFontWordLayoutStruct *UserFontLayoutOverShapeGenWords(
                                            const UserFontText Text,
                                            const UserFontName FontName,
                                            UserFontStyleType FontStyle,
                                            IrtRType FontSize,
                                            const IrtRType FontSpace[3],
                                            IrtRType Tolerance,
                                            UserFont3DEdgeType Text3DEdge,
                                            const IrtRType Text3DSetup[2],
                                            UserFontAlignmentType Alignment,
                                            const IPPolygonStruct *BoundingPoly,
                                            UserFontGeomOutputType OutputType,
                                            IrtBType CompactOutput,
                                            const char *OutputBaseName,
                                            UserFontDimInfoStruct *FontDims,
                                            char **ErrorStr)
    
  69. UserFontLayoutOverShapePlaceWords (fontlout.c:470)
        int UserFontLayoutOverShapePlaceWords(UserFontWordLayoutStruct *Words,
                                              IrtRType FontSize,
                                              const IrtRType FontSpace[3],
                                              UserFontAlignmentType Alignment,
                                              const UserFontDimInfoStruct *FontDims,
                                              const IPPolygonStruct *BoundingPoly,
                                              IPObjectStruct **PlacedTextGeom)
    
  70. UserGCCreateVisMaps (gcvismap.c:2057)
        void UserGCCreateVisMaps(UserGCProblemDefinitionStruct *Problem)
    
  71. UserGCDeleteAllVisMaps (gcvismap.c:434)
        void UserGCDeleteAllVisMaps(UserGCProblemDefinitionStruct *Problem)
    
  72. UserGCDeleteProcessedObjects (gcvismap.c:680)
        void UserGCDeleteProcessedObjects(UserGCProblemDefinitionStruct *Problem)
    
  73. UserGCExposeCreatePrspMatrix (gcvismap.c:759)
        void UserGCExposeCreatePrspMatrix(IrtRType ZAngle,
                                          IrtRType XYAngle,
                                          IrtHmgnMatType PrspMat)
    
  74. UserGCExposeCreateViewMatrix (gcvismap.c:943)
        void UserGCExposeCreateViewMatrix(const UserGCObsPtSuggestionStruct *Op,
                                          IrtHmgnMatType ViewMat)
    
  75. UserGCExposeCreateViewMatrix2 (gcvismap.c:869)
        void UserGCExposeCreateViewMatrix2(const UserGCObsPtSuggestionStruct *Op,
                                           IrtHmgnMatType ViewMat,
                                           const IrtVecType Up)
    
  76. UserGCExposeDivideAndCreateViewMatrices (gcvismap.c:1003)
        void UserGCExposeDivideAndCreateViewMatrices(UserGCObsPtSuggestionStruct
                                                                               *ObsPt,
                                                     IrtRType OpeningInXY,
                                                     IrtRType OpeningInZ,
                                                     int *ObsPtsNum,
                                                     IrtRType *OpeningOutXY,
                                                     IrtRType *OpeningOutZ,
                                                     IrtHmgnMatType ViewMats[6])
    
  77. UserGCExposeDivideOP (gcvismap.c:1760)
        void UserGCExposeDivideOP(UserGCObsPtSuggestionStruct *ObsPt,
                                  IrtRType OpeningInXY,
                                  IrtRType OpeningInZ,
                                  int *ObsPtsNum,
                                  UserGCObsPtSuggestionStruct *ObsPts,
                                  IrtRType *OpeningOutXY,
                                  IrtRType *OpeningOutZ)
    
  78. UserGCExposeInterpretOPGroupsSuggestion (gcvismap.c:3135)
        int UserGCExposeInterpretOPGroupsSuggestion(
                                               UserGCProblemDefinitionStruct *Problem)
    
  79. UserGCExposePrepareScene (gcvismap.c:2147)
        int UserGCExposePrepareScene(UserGCProblemDefinitionStruct *Problem)
    
  80. UserGCGetOPsNum (gcvismap.c:3359)
        int UserGCGetOPsNum(UserGCProblemDefinitionStruct *Problem)
    
  81. UserGCInterpretOPGroupsSuggestion (gcvismap.c:3158)
        int UserGCInterpretOPGroupsSuggestion(UserGCProblemDefinitionStruct *Problem)
    
  82. UserGCLoadPpmImageFromFile (gcsetcvr.c:358)
        IrtImgPixelStruct *UserGCLoadPpmImageFromFile(const char* FileName,
                                                      int *Width,
                                                      int *Height)
    
  83. UserGCLoadProcessedObjects (gcvismap.c:619)
        void UserGCLoadProcessedObjects(UserGCProblemDefinitionStruct *Problem,
                                        IPObjectStruct **GeoObj,
                                        IPObjectStruct **Obstacles)
    
  84. UserGCLoadVisMap (gcvismap.c:338)
        IrtImgPixelStruct *UserGCLoadVisMap(UserGCProblemDefinitionStruct *Problem,
                                            int Index)
    
  85. UserGCLoadVisMap2 (gcvismap.c:368)
        IrtImgPixelStruct *UserGCLoadVisMap2(UserGCProblemDefinitionStruct *Problem,
                                             int Index)
    
  86. UserGCPrepareObj (gcvismap.c:3328)
        static IPObjectStruct *UserGCPrepareObj(IPObjectStruct *PObj,
                                                int MapWidth,
                                                int MapHeight,
                                                IPObjectStruct *PObj2)
    
  87. UserGCPrepareScene (gcvismap.c:2180)
        void UserGCPrepareScene(UserGCProblemDefinitionStruct *Problem)
    
  88. UserGCSavePpmImageToFile (gcsetcvr.c:318)
        int UserGCSavePpmImageToFile(const char* FileName,
                                     IrtImgPixelStruct* VisMap,
                                     int Width,
                                     int Height)
    
  89. UserGCSaveProcessedObjects (gcvismap.c:577)
        void UserGCSaveProcessedObjects(UserGCProblemDefinitionStruct *Problem)
    
  90. UserGCSetColorPlList (gcvismap.c:2771)
        static void UserGCSetColorPlList(IPPolygonStruct *Pl, int r, int g, int b)
    
  91. UserGCSolveGeoProblem (gcsetcvr.c:428)
        int UserGCSolveGeoProblem(UserGCProblemDefinitionStruct *Problem,
                                  UserGCSolutionIndexStruct *** SolutionOps,
                                  IrtRType *CoverPart)
    
  92. UserHCEditCopy (hrmt_crv.c:375)
        VoidPtr UserHCEditCopy(VoidPtr HC)
    
  93. UserHCEditCreateAppendCtlpt (hrmt_crv.c:423)
        int UserHCEditCreateAppendCtlpt(VoidPtr HC,
                                        CagdRType x,
                                        CagdRType y,
                                        int MouseMode)
    
  94. UserHCEditCreateDone (hrmt_crv.c:523)
        int UserHCEditCreateDone(VoidPtr HC, CagdRType LastX, CagdRType LastY)
    
  95. UserHCEditDelete (hrmt_crv.c:336)
        void UserHCEditDelete(VoidPtr HC)
    
  96. UserHCEditDeleteCtlpt (hrmt_crv.c:632)
        int UserHCEditDeleteCtlpt(VoidPtr HC, CagdRType x, CagdRType y)
    
  97. UserHCEditDrawCtlpts (hrmt_crv.c:1563)
        int UserHCEditDrawCtlpts(VoidPtr HC, int DrawTans)
    
  98. UserHCEditEvalDefTans (hrmt_crv.c:1795)
        int UserHCEditEvalDefTans(VoidPtr HC, int Index)
    
  99. UserHCEditFromCurve (hrmt_crv.c:122)
        VoidPtr UserHCEditFromCurve(const CagdCrvStruct *Crv, CagdRType Tol)
    
  100. UserHCEditGetCrvRepresentation (hrmt_crv.c:1410)
        CagdCrvStruct *UserHCEditGetCrvRepresentation(VoidPtr HC, int ArcLen)
    
  101. UserHCEditGetCtlPtCont (hrmt_crv.c:240)
        CagdBType UserHCEditGetCtlPtCont(VoidPtr HC, int Index)
    
  102. UserHCEditGetCtlPtTan (hrmt_crv.c:1516)
        int UserHCEditGetCtlPtTan(VoidPtr HC, int Index, CagdPType Pos, CagdPType Tan)
    
  103. UserHCEditGetNumCtlPt (hrmt_crv.c:1485)
        int UserHCEditGetNumCtlPt(VoidPtr HC)
    
  104. UserHCEditInit (hrmt_crv.c:81)
        VoidPtr UserHCEditInit(CagdRType StartX, CagdRType StartY, CagdBType Periodic)
    
  105. UserHCEditInsertCtlpt (hrmt_crv.c:555)
        int UserHCEditInsertCtlpt(VoidPtr HC, CagdRType x, CagdRType y, CagdRType t)
    
  106. UserHCEditIsNearCrv (hrmt_crv.c:1139)
        int UserHCEditIsNearCrv(VoidPtr HC,
                                CagdRType x,
                                CagdRType y,
                                CagdRType *t,
                                CagdRType Eps,
                                int NormalizeZeroOne)
    
  107. UserHCEditIsNearCtlPt (hrmt_crv.c:1246)
        int UserHCEditIsNearCtlPt(VoidPtr HC,
                                  CagdRType *x,
                                  CagdRType *y,
                                  int *Index,
                                  int *UniqueID,
                                  CagdRType Eps)
    
  108. UserHCEditIsNearCtlTan (hrmt_crv.c:1332)
        int UserHCEditIsNearCtlTan(VoidPtr HC,
                                   CagdRType *x,
                                   CagdRType *y,
                                   int *Index,
                                   int *UniqueID,
                                   CagdBType *Forward,
                                   CagdRType Eps)
    
  109. UserHCEditIsPeriodic (hrmt_crv.c:178)
        int UserHCEditIsPeriodic(VoidPtr HC)
    
  110. UserHCEditMatTrans (hrmt_crv.c:1643)
        int UserHCEditMatTrans(VoidPtr HC, IrtHmgnMatType Mat)
    
  111. UserHCEditMoveCtl (hrmt_crv.c:832)
        int UserHCEditMoveCtl(VoidPtr HC,
                              CagdRType OldX,
                              CagdRType OldY,
                              CagdRType NewX,
                              CagdRType NewY,
                              int MouseMode,
                              CagdRType *MinDist)
    
  112. UserHCEditMoveCtlPt (hrmt_crv.c:910)
        int UserHCEditMoveCtlPt(VoidPtr HC,
                                CagdRType OldX,
                                CagdRType OldY,
                                CagdRType NewX,
                                CagdRType NewY,
                                int MouseMode)
    
  113. UserHCEditMoveCtlTan (hrmt_crv.c:989)
        int UserHCEditMoveCtlTan(VoidPtr HC,
                                 CagdRType OldX,
                                 CagdRType OldY,
                                 CagdRType NewX,
                                 CagdRType NewY,
                                 int MouseMode)
    
  114. UserHCEditRelativeTranslate (hrmt_crv.c:1738)
        int UserHCEditRelativeTranslate(VoidPtr HC, CagdRType *Dir)
    
  115. UserHCEditSetCtlPtCont (hrmt_crv.c:275)
        void UserHCEditSetCtlPtCont(VoidPtr HC, int Index, CagdBType Cont)
    
  116. UserHCEditSetDrawCtlptFunc (hrmt_crv.c:311)
        void UserHCEditSetDrawCtlptFunc(VoidPtr HC,
                                        UserHCEditDrawCtlPtFuncType CtlPtDrawFunc)
    
  117. UserHCEditSetPeriodic (hrmt_crv.c:203)
        void UserHCEditSetPeriodic(VoidPtr HC, CagdBType Periodic)
    
  118. UserHCEditTransform (hrmt_crv.c:1688)
        int UserHCEditTransform(VoidPtr HC, CagdRType *Dir, CagdRType Scl)
    
  119. UserHCEditUpdateCtl (hrmt_crv.c:722)
        int UserHCEditUpdateCtl(VoidPtr HC,
                                int CtlIndex,
                                CagdBType IsPosition,
                                CagdRType NewX,
                                CagdRType NewY)
    
  120. UserKnmtcsEvalAtParams (kinematc.c:1576)
        void UserKnmtcsEvalAtParams(int PolyIdx, int PtIdx)
    
  121. UserKnmtcsEvalCrvTraces (kinematc.c:1511)
        CagdCrvStruct *UserKnmtcsEvalCrvTraces()
    
  122. UserKnmtcsFreeSol (kinematc.c:1155)
        void UserKnmtcsFreeSol(void)
    
  123. UserKnmtcsNumOfSolPts (kinematc.c:1482)
        int UserKnmtcsNumOfSolPts(int PolyIdx)
    
  124. UserKnmtcsSolveDone (kinematc.c:1174)
        void UserKnmtcsSolveDone(void)
    
  125. UserKnmtcsSolveMotion (kinematc.c:1205)
        int UserKnmtcsSolveMotion(const UserKnmtcsStruct *System,
                                  CagdRType NumTol,
                                  CagdRType SubTol,
                                  CagdRType Step,
                                  int *SolDim,
                                  CagdBType FilterSols)
    
  126. UserMake3DStatueFrom2Images (imgshd3d.c:128)
        IPObjectStruct *UserMake3DStatueFrom2Images(const char *Image1Name,
                                                    const char *Image2Name,
                                                    int DoTexture,
                                                    const IPObjectStruct *Blob,
                                                    User3DSpreadType BlobSpreadMethod,
                                                    UserImgShd3dBlobColorType
                                                                     BlobColorMethod,
                                                    int Resolution,
                                                    int Negative,
                                                    IrtRType Intensity,
                                                    IrtRType MinIntensity,
                                                    int MergePolys)
    
  127. UserMake3DStatueFrom3Images (imgshd3d.c:330)
        IPObjectStruct *UserMake3DStatueFrom3Images(const char *Image1Name,
                                                    const char *Image2Name,
                                                    const char *Image3Name,
                                                    int DoTexture,
                                                    const IPObjectStruct *Blob,
                                                    User3DSpreadType BlobSpreadMethod,
                                                    UserImgShd3dBlobColorType
                                                                     BlobColorMethod,
                                                    int Resolution,
                                                    int Negative,
                                                    IrtRType Intensity,
                                                    IrtRType MinIntensity,
                                                    int MergePolys)
    
  128. UserMarchOnPolygons (srf_mrch.c:275)
        IPPolygonStruct *UserMarchOnPolygons(const IPObjectStruct *PObj,
                                             UserSrfMarchType MarchType,
                                             const IPPolygonStruct *PlHead,
                                             IPVertexStruct *VHead,
                                             CagdRType Length)
    
  129. UserMarchOnSurface (srf_mrch.c:73)
        IPPolygonStruct *UserMarchOnSurface(UserSrfMarchType MarchType,
                                            const CagdUVType UVOrig,
                                            const CagdVType DirOrig,
                                            const CagdSrfStruct *Srf,
                                            const CagdSrfStruct *NSrf,
                                            const CagdSrfStruct *DuSrf,
                                            const CagdSrfStruct *DvSrf,
                                            CagdRType Length,
                                            CagdRType FineNess,
                                            CagdBType ClosedInU,
                                            CagdBType ClosedInV)
    
  130. UserMinDistLineBBox (userpick.c:38)
        IrtRType UserMinDistLineBBox(const IrtPtType LinePos,
                                     const IrtVecType LineDir,
                                     IrtBboxType BBox)
    
  131. UserMinDistLinePolygonList (userpick.c:214)
        IrtRType UserMinDistLinePolygonList(const IrtPtType LinePos,
                                            const IrtVecType LineDir,
                                            IPPolygonStruct *Pls,
                                            IPPolygonStruct **MinPl,
                                            IrtPtType MinPt,
                                            IrtRType *HitDepth,
                                            IrtRType *IndexFrac)
    
  132. UserMinDistLinePolylineList (userpick.c:284)
        IrtRType UserMinDistLinePolylineList(const IrtPtType LinePos,
                                             const IrtVecType LineDir,
                                             IPPolygonStruct *Pls,
                                             int PolyClosed,
                                             IPPolygonStruct **MinPl,
                                             IrtPtType MinPt,
                                             IrtRType *HitDepth,
                                             IrtRType *IndexFrac)
    
  133. UserMinDistPointPolylineList (userpick.c:402)
        IrtRType UserMinDistPointPolylineList(const IrtPtType Pt,
                                              IPPolygonStruct *Pls,
                                              IPPolygonStruct **MinPl,
                                              IPVertexStruct **MinV,
                                              int *Index)
    
  134. UserMoldReliefAngle2Srf (visible.c:1029)
        TrimSrfStruct *UserMoldReliefAngle2Srf(const CagdSrfStruct *Srf,
                                               const CagdVType VDir,
                                               CagdRType Theta,
                                               int MoreThanTheta,
                                               CagdRType SubdivTol)
    
  135. UserMoldRuledRelief2Srf (visible.c:1093)
        CagdSrfStruct *UserMoldRuledRelief2Srf(const CagdSrfStruct *Srf,
                                               const CagdVType VDir,
                                               CagdRType Theta,
                                               CagdRType SubdivTol)
    
  136. UserNCContourToolPath (nc_tpath.c:168)
        IPObjectStruct *UserNCContourToolPath(const IPObjectStruct *PObj,
                                              IrtRType Offset,
                                              IrtRType ZBaseLevel,
                                              IrtRType TPathSpace,
                                              IPNCGCodeUnitType Units)
    
  137. UserNCPocketToolPath (nc_tpath.c:1052)
        IPObjectStruct *UserNCPocketToolPath(const IPObjectStruct *PObj,
                                             IrtRType ToolRadius,
                                             IrtRType RoughOffset,
                                             IrtRType TPathSpace,
                                             IrtRType TPathJoin,
                                             IPNCGCodeUnitType Units,
                                             int TrimSelfInters)
    
  138. UserNCUpdateCrvOffsetJoint (nc_tpath.c:1477)
        CagdCrvStruct *UserNCUpdateCrvOffsetJoint(CagdCrvStruct *OrigCrv1,
                                                  CagdCrvStruct *OrigCrv2,
                                                  CagdCrvStruct **OffCrv1,
                                                  CagdCrvStruct **OffCrv2)
    
  139. UserPolyline2LinBsplineCrv (usrcnvrt.c:70)
        CagdCrvStruct *UserPolyline2LinBsplineCrv(const IPPolygonStruct *Poly,
                                                  CagdBType FilterDups)
    
  140. UserPolylines2LinBsplineCrvs (usrcnvrt.c:34)
        CagdCrvStruct *UserPolylines2LinBsplineCrvs(const IPPolygonStruct *Polys,
                                                    CagdBType FilterDups)
    
  141. UserRegisterPointSetSrf (register.c:613)
        IrtRType UserRegisterPointSetSrf(int n,
                                         IrtPtType *PtsSet,
                                         const CagdSrfStruct *Srf,
                                         IrtRType AlphaConverge,
                                         IrtRType Tolerance,
                                         UserRegisterTestConverganceFuncType
                                                              RegisterTestConvergance,
                                         IrtHmgnMatType RegMat)
    
  142. UserRegisterTestConvergance (register.c:256)
        int UserRegisterTestConvergance(IrtRType Dist, int i)
    
  143. UserRegisterTestSrfConvergance (register.c:571)
        int UserRegisterTestSrfConvergance(IrtRType Dist, int i)
    
  144. UserRegisterTwoPointSets (register.c:303)
        IrtRType UserRegisterTwoPointSets(int n1,
                                          IrtPtType *PtsSet1,
                                          int n2,
                                          IrtPtType *PtsSet2,
                                          IrtRType AlphaConverge,
                                          IrtRType Tolerance,
                                          UserRegisterTestConverganceFuncType
                                              RegisterTestConvergance,
                                          IrtHmgnMatType RegMat)
    
  145. UserRuledSrfFit (rldmatch.c:481)
        CagdSrfStruct *UserRuledSrfFit(const CagdSrfStruct *Srf,
                                       CagdSrfDirType RulingDir,
                                       CagdRType ExtndDmn,
                                       int Samples,
                                       CagdRType *Error,
                                       CagdRType *MaxError)
    
  146. UserRuledSrfFit2D (rldmtc2d.c:566)
        CagdSrfStruct *UserRuledSrfFit2D(const CagdSrfStruct *Srf,
                                         CagdSrfDirType RulingDir,
                                         CagdRType ExtndDmn,
                                         int Samples,
                                         CagdRType *Error,
                                         CagdRType *MaxError)
    
  147. UserSetFatalErrorFunc (user_ftl.c:29)
        UserSetErrorFuncType UserSetFatalErrorFunc(UserSetErrorFuncType ErrorFunc)
    
  148. UserSrfFixedCurvatureLines (srfcrvtr.c:166)
        IPObjectStruct *UserSrfFixedCurvatureLines(const CagdSrfStruct *Srf,
                                                   CagdRType k1,
                                                   CagdRType Step,
                                                   CagdRType SubdivTol,
                                                   CagdRType NumericTol,
                                                   int Euclidean)
    
  149. UserSrfKernel (ff_krnl.c:51)
        IPObjectStruct *UserSrfKernel(const CagdSrfStruct *Srf,
                                      CagdRType SubdivTol,
                                      int SkipRate)
    
  150. UserSrfParabolicLines (ff_krnl.c:252)
        IPObjectStruct *UserSrfParabolicLines(const CagdSrfStruct *Srf,
                                              CagdRType Step,
                                              CagdRType SubdivTol,
                                              CagdRType NumericTol,
                                              int Euclidean,
                                              int DecompSrfs)
    
  151. UserSrfParabolicSheets (ff_krnl.c:398)
        IPObjectStruct *UserSrfParabolicSheets(const CagdSrfStruct *Srf,
                                               CagdRType Step,
                                               CagdRType SubdivTol,
                                               CagdRType NumericTol,
                                               CagdRType SheetExtent)
    
  152. UserSrfSrfInter (srf_ssi.c:75)
        int UserSrfSrfInter(const CagdSrfStruct *CSrf1,
                            const CagdSrfStruct *CSrf2,
                            int Euclidean,
                            CagdRType Eps,
                            int AlignSrfs,
                            CagdCrvStruct **Crvs1,
                            CagdCrvStruct **Crvs2)
    
  153. UserSrfTopoAspectGraph (visible.c:339)
        IPPolygonStruct *UserSrfTopoAspectGraph(CagdSrfStruct *PSrf,
                                                CagdRType SubdivTol)
    
  154. UserSrfUmbilicalPts (srfcrvtr.c:40)
        MvarPtStruct *UserSrfUmbilicalPts(const CagdSrfStruct *Srf,
                                          CagdRType SubTol,
                                          CagdRType NumTol)
    
  155. UserSrfVisibConeDecomp (visible.c:56)
        IPObjectStruct *UserSrfVisibConeDecomp(const CagdSrfStruct *Srf,
                                               CagdRType Resolution,
                                               CagdRType ConeAngle)
    
  156. UserTVZeroJacobian (tv0jacob.c:43)
        IPObjectStruct *UserTVZeroJacobian(const TrivTVStruct *TV,
                                           CagdBType Euclidean,
                                           int SkipRate,
                                           const CagdRType Fineness[3])
    
  157. UserTrivarZeros (tv0jacob.c:95)
        IPObjectStruct *UserTrivarZeros(const TrivTVStruct *TV,
                                        const TrivTVStruct *TVEuclidean,
                                        int SkipRate,
                                        const CagdRType Fineness[3])
    
  158. UserTwoObjMaxZRelMotion (zcollide.c:44)
        IrtRType UserTwoObjMaxZRelMotion(IPObjectStruct *PObj1,
                                         IPObjectStruct *PObj2,
                                         IrtRType FineNess,
                                         int NumIters)
    
  159. UserViewingConeSrfDomains (visible.c:190)
        IPObjectStruct *UserViewingConeSrfDomains(const CagdSrfStruct *Srf,
                                                  const CagdSrfStruct *NSrf,
                                                  const IPPolygonStruct *ConeDirs,
                                                  CagdRType SubdivTol,
                                                  CagdRType ConeAngle,
                                                  CagdRType Euclidean)
    
  160. UserVisibilityClassify (visible.c:123)
        TrimSrfStruct *UserVisibilityClassify(const IPObjectStruct *SclrSrf,
                                              TrimSrfStruct *TrimmedSrfs)
    
  161. UserWChar2Ascii (fontlout.c:46)
        char *UserWChar2Ascii(const UserFontText Str)
    
  162. UserWarpTextOnSurface (textwarp.c:65)
        IPObjectStruct *UserWarpTextOnSurface(CagdSrfStruct *Srf,
                                              const char *Txt,
                                              IrtRType HSpace,
                                              IrtRType VBase,
                                              IrtRType VTop,
                                              IrtRType Ligatures)
    
  163. main (fntelem1.c:1426)
        void main(void)