IPObjectStruct *Attr2IritObject(const IPAttributeStruct *Attr)
IPAttributeStruct *AttrCopyOneAttribute(const IPAttributeStruct *Src)
IPAttributeStruct *AttrCopyOneAttribute2(const IPAttributeStruct *Src, int AllAttr)
void AttrDbg(const IPAttributeStruct *Attr)
IPObjectStruct const * const *AttrFindObjsWithAttr( const IPObjectStruct *PObjs, const char *AttrName, const IPObjectStruct *AttrVal, int LeavesOnly, int Negate)
void AttrFreeObjectAttribute(const IPObjectStruct *PObj, const char *Name)
int AttrGetMAttribCount(IPAttributeStruct *Attr)
int AttrGetMIntAttrib(IPAttributeStruct *Attrs, char *Name, int N, int **PV)
int AttrGetMRealAttrib(IPAttributeStruct *Attrs, IPAttrIDType AttrID, int N, IrtRType **PV)
IPObjectStruct *AttrGetObjAttrib(const IPAttributeStruct *Attrs, const char *Name)
IPObjectStruct *AttrGetObjAttrib2(const IPAttributeStruct *Attrs, IPAttrNumType AttribNum)
int AttrGetObjectColor(const IPObjectStruct *PObj)
IPAttributeStruct *AttrGetObjectGeomAttr(const IPObjectStruct *PObj)
int AttrGetObjectIntAttrib(const IPObjectStruct *PObj, const char *Name)
int AttrGetObjectIntAttrib2(const IPObjectStruct *PObj, IPAttrNumType AttribNum)
IPObjectStruct *AttrGetObjectObjAttrib(const IPObjectStruct *PObj, const char *Name)
IPObjectStruct *AttrGetObjectObjAttrib2(const IPObjectStruct *PObj, IPAttrNumType AttribNum)
VoidPtr AttrGetObjectPtrAttrib(const IPObjectStruct *PObj, const char *Name)
VoidPtr AttrGetObjectPtrAttrib2(const IPObjectStruct *PObj, IPAttrNumType AttribNum)
int AttrGetObjectRGBColor(const IPObjectStruct *PObj, int *Red, int *Green, int *Blue)
int AttrGetObjectRGBColor2(const IPObjectStruct *PObj, const char *Name, int *Red, int *Green, int *Blue)
IrtRType AttrGetObjectRealAttrib(const IPObjectStruct *PObj, const char *Name)
IrtRType AttrGetObjectRealAttrib2(const IPObjectStruct *PObj, IPAttrNumType AttribNum)
IrtRType *AttrGetObjectRealPtrAttrib(const IPObjectStruct *PObj, const char *Name)
IrtRType *AttrGetObjectRealPtrAttrib2(const IPObjectStruct *PObj, IPAttrNumType AttribNum)
VoidPtr AttrGetObjectRefPtrAttrib(const IPObjectStruct *PObj, const char *Name)
VoidPtr AttrGetObjectRefPtrAttrib2(const IPObjectStruct *PObj, IPAttrNumType AttribNum)
const char *AttrGetObjectStrAttrib(const IPObjectStruct *PObj, const char *Name)
const char *AttrGetObjectStrAttrib2(const IPObjectStruct *PObj, IPAttrNumType AttribNum)
float *AttrGetObjectUVAttrib(const IPObjectStruct *PObj, const char *Name)
float *AttrGetObjectUVAttrib2(const IPObjectStruct *PObj, IPAttrNumType AttribNum)
IrtRType AttrGetObjectWidth(const IPObjectStruct *PObj)
void AttrIDFreeObjectAttribute(const IPObjectStruct *PObj, IPAttrIDType ID)
void AttrIDGetIndexColor(int Color, int *Red, int *Green, int *Blue)
IPObjectStruct *AttrIDGetObjAttrib(const IPAttributeStruct *Attrs, IPAttrIDType ID)
int AttrIDGetObjectColor(const IPObjectStruct *PObj)
int AttrIDGetObjectIntAttrib(const IPObjectStruct *PObj, IPAttrIDType ID)
IPObjectStruct *AttrIDGetObjectObjAttrib(const IPObjectStruct *PObj, IPAttrIDType ID)
VoidPtr AttrIDGetObjectPtrAttrib(const IPObjectStruct *PObj, IPAttrIDType ID)
int AttrIDGetObjectRGBColor(const IPObjectStruct *PObj, int *Red, int *Green, int *Blue)
int AttrIDGetObjectRGBColor2(const IPObjectStruct *PObj, int *Red, int *Green, int *Blue)
IrtRType AttrIDGetObjectRealAttrib(const IPObjectStruct *PObj, IPAttrIDType ID)
IrtRType *AttrIDGetObjectRealPtrAttrib(const IPObjectStruct *PObj, IPAttrIDType ID)
VoidPtr AttrIDGetObjectRefPtrAttrib(const IPObjectStruct *PObj, IPAttrIDType ID)
const char *AttrIDGetObjectStrAttrib(const IPObjectStruct *PObj, IPAttrIDType ID)
float *AttrIDGetObjectUVAttrib(const IPObjectStruct *PObj, IPAttrIDType ID)
IrtRType AttrIDGetObjectWidth(const IPObjectStruct *PObj)
void AttrIDPropagateAttr(const IPObjectStruct *PObj, IPAttrIDType AttrID)
void AttrIDSetObjAttrib(IPAttributeStruct **Attrs, IPAttrIDType ID, IPObjectStruct *Data, int CopyData)
void AttrIDSetObjectColor(const IPObjectStruct *PObj, int Color)
void AttrIDSetObjectIntAttrib(const IPObjectStruct *PObj, IPAttrIDType ID, int Data)
void AttrIDSetObjectObjAttrib(const IPObjectStruct *PObj, IPAttrIDType ID, IPObjectStruct *Data, int CopyData)
void AttrIDSetObjectPtrAttrib(const IPObjectStruct *PObj, IPAttrIDType ID, VoidPtr Data)
void AttrIDSetObjectRGBColor(const IPObjectStruct *PObj, int Red, int Green, int Blue)
void AttrIDSetObjectRealAttrib(const IPObjectStruct *PObj, IPAttrIDType ID, IrtRType Data)
void AttrIDSetObjectRealPtrAttrib(const IPObjectStruct *PObj, IPAttrIDType ID, IrtRType *Data, int DataLen)
void AttrIDSetObjectRefPtrAttrib(const IPObjectStruct *PObj, IPAttrIDType ID, VoidPtr Data)
void AttrIDSetObjectStrAttrib(const IPObjectStruct *PObj, IPAttrIDType ID, const char *Data)
void AttrIDSetObjectUVAttrib(const IPObjectStruct *PObj, IPAttrIDType ID, IrtRType U, IrtRType V)
void AttrIDSetObjectWidth(const IPObjectStruct *PObj, IrtRType Width)
void AttrPropagateAttr(const IPObjectStruct *PObj, const char *AttrName)
void AttrPropagateRGB2Vrtx(const IPObjectStruct *PObj)
void AttrSetObjAttrib(IPAttributeStruct **Attrs, const char *Name, IPObjectStruct *Data, int CopyData)
void AttrSetObjAttrib2(IPAttributeStruct **Attrs, IPAttrNumType AttribNum, IPObjectStruct *Data, int CopyData)
void AttrSetObjectColor(const IPObjectStruct *PObj, int Color)
void AttrSetObjectIntAttrib(const IPObjectStruct *PObj, const char *Name, int Data)
void AttrSetObjectIntAttrib2(const IPObjectStruct *PObj, IPAttrNumType AttribNum, int Data)
void AttrSetObjectObjAttrib(const IPObjectStruct *PObj, const char *Name, IPObjectStruct *Data, int CopyData)
void AttrSetObjectObjAttrib2(const IPObjectStruct *PObj, IPAttrNumType AttribNum, IPObjectStruct *Data, int CopyData)
void AttrSetObjectPtrAttrib(const IPObjectStruct *PObj, const char *Name, VoidPtr Data)
void AttrSetObjectPtrAttrib2(const IPObjectStruct *PObj, IPAttrNumType AttribNum, VoidPtr Data)
void AttrSetObjectRGBColor(const IPObjectStruct *PObj, int Red, int Green, int Blue)
void AttrSetObjectRealAttrib(const IPObjectStruct *PObj, const char *Name, IrtRType Data)
void AttrSetObjectRealAttrib2(const IPObjectStruct *PObj, IPAttrNumType AttribNum, IrtRType Data)
void AttrSetObjectRealPtrAttrib(const IPObjectStruct *PObj, const char *Name, IrtRType *Data, int DataLen)
void AttrSetObjectRealPtrAttrib2(const IPObjectStruct *PObj, IPAttrNumType AttribNum, IrtRType *Data, int DataLen)
void AttrSetObjectRefPtrAttrib(const IPObjectStruct *PObj, const char *Name, VoidPtr Data)
void AttrSetObjectRefPtrAttrib2(const IPObjectStruct *PObj, IPAttrNumType AttribNum, VoidPtr Data)
void AttrSetObjectStrAttrib(const IPObjectStruct *PObj, const char *Name, const char *Data)
void AttrSetObjectStrAttrib2(const IPObjectStruct *PObj, IPAttrNumType AttribNum, const char *Data)
void AttrSetObjectUVAttrib(const IPObjectStruct *PObj, const char *Name, IrtRType U, IrtRType V)
void AttrSetObjectUVAttrib2(const IPObjectStruct *PObj, IPAttrNumType AttribNum, IrtRType U, IrtRType V)
void AttrSetObjectWidth(const IPObjectStruct *PObj, IrtRType Width)
CagdCrvStruct *BspCrvReadFromFile(const char *FileName, char **ErrStr, int *ErrLine)
CagdCrvStruct *BspCrvReadFromFile2(int Handler, CagdBType NameWasRead, char **ErrStr, int *ErrLine)
int BspCrvWriteToFile(const CagdCrvStruct *Crvs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int BspCrvWriteToFile2(const CagdCrvStruct *Crvs, int Handler, int Indent, const char *Comment, char **ErrStr)
CagdSrfStruct *BspSrfReadFromFile(const char *FileName, char **ErrStr, int *ErrLine)
CagdSrfStruct *BspSrfReadFromFile2(int Handler, CagdBType NameWasRead, char **ErrStr, int *ErrLine)
int BspSrfWriteToFile(const CagdSrfStruct *Srfs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int BspSrfWriteToFile2(const CagdSrfStruct *Srfs, int Handler, int Indent, const char *Comment, char **ErrStr)
CagdCrvStruct *BzrCrvReadFromFile(const char *FileName, char **ErrStr, int *ErrLine)
CagdCrvStruct *BzrCrvReadFromFile2(int Handler, CagdBType NameWasRead, char **ErrStr, int *ErrLine)
int BzrCrvWriteToFile(const CagdCrvStruct *Crvs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int BzrCrvWriteToFile2(const CagdCrvStruct *Crvs, int Handler, int Indent, const char *Comment, char **ErrStr)
CagdSrfStruct *BzrSrfReadFromFile(const char *FileName, char **ErrStr, int *ErrLine)
CagdSrfStruct *BzrSrfReadFromFile2(int Handler, CagdBType NameWasRead, char **ErrStr, int *ErrLine)
int BzrSrfWriteToFile(const CagdSrfStruct *Srfs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int BzrSrfWriteToFile2(const CagdSrfStruct *Srfs, int Handler, int Indent, const char *Comment, char **ErrStr)
CagdCrvStruct *CagdCrvReadFromFile(const char *FileName, char **ErrStr, int *ErrLine)
CagdCrvStruct *CagdCrvReadFromFile2(int Handler, char **ErrStr, int *ErrLine)
int CagdCrvWriteToFile(const CagdCrvStruct *Crvs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int CagdCrvWriteToFile2(const CagdCrvStruct *Crvs, int Handler, int Indent, const char *Comment, char **ErrStr)
int CagdCrvWriteToFile3(const CagdCrvStruct *Crvs, FILE *f, int Indent, const char *Comment, char **ErrStr)
CagdSrfStruct *CagdSrfReadFromFile(const char *FileName, char **ErrStr, int *ErrLine)
CagdSrfStruct *CagdSrfReadFromFile2(int Handler, char **ErrStr, int *ErrLine)
int CagdSrfWriteToFile(const CagdSrfStruct *Srfs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int CagdSrfWriteToFile2(const CagdSrfStruct *Srfs, int Handler, int Indent, const char *Comment, char **ErrStr)
int CagdSrfWriteToFile3(const CagdSrfStruct *Srfs, FILE *f, int Indent, const char *Comment, char **ErrStr)
IPObjectStruct *IPAllocObject(const char *Name, IPObjStructType ObjType, IPObjectStruct *Pnext)
IPPolygonStruct *IPAllocPolygon(IrtBType Tags, IPVertexStruct *V, IPPolygonStruct *Pnext)
IPVertexStruct *IPAllocVertex(IrtBType Tags, IPPolygonStruct *PAdj, IPVertexStruct *Pnext)
IPVertexStruct *IPAllocVertex2(IPVertexStruct *Pnext)
IPObjectStruct *IPAppendListObjects(IPObjectStruct *ListObj1, IPObjectStruct *ListObj2)
IPObjectStruct *IPAppendObjLists(IPObjectStruct *OList1, IPObjectStruct *OList2)
IPPolygonStruct *IPAppendPolyLists(IPPolygonStruct *PList1, IPPolygonStruct *PList2)
IPVertexStruct *IPAppendVrtxLists(IPVertexStruct *VList1, IPVertexStruct *VList2)
IPPolygonStruct *IPCagdPlgns2IritPlgns(CagdPolygonStruct *Polys, CagdBType ComputeUV)
IPPolygonStruct *IPCagdPllns2IritPllns(CagdPolylineStruct *Polys)
void IPCloseStream(int Handler, int Free)
void IPClosedPolysToOpen(IPPolygonStruct *Pls)
void IPCnvDataToIrit(const IPObjectStruct *PObjects)
void IPCnvDataToIritAttribs(const char *Indent, const char *ObjName, const IPAttributeStruct *Attr)
void IPCnvDataToIritOneObject(const char *Indent, const IPObjectStruct *PObj, int Level)
int IPCnvEstimateBndryVrtxPlaneNrml(const IPPolyVrtxArrayStruct *PVIdx, int BndryVrtxIdx, IrtVecType PlaneNrml)
IPVertexStruct *IPCnvFindAdjacentEdge(const IPPolyVrtxArrayStruct *PVIdx, int ThisPolyIdx, int FirstVertexIndex, int SecondVertexIndex)
IPPolygonStruct *IPCnvFindAdjacentPoly(const IPPolyVrtxArrayStruct *PVIdx, const IPVertexStruct *V, const IPVertexStruct *VNext)
int IPCnvIsVertexBoundary(const IPPolyVrtxArrayStruct *PVIdx, int VertexIndex)
int *IPCnvPolyVrtxNeighbors(const IPPolyVrtxArrayStruct *PVIdx, int VIdx, int Ring)
int IPCnvSetCompactList(int CompactList)
char IPCnvSetDelimitChar(char Delimit)
int IPCnvSetDumpAssignName(int DumpAssignName)
int IPCnvSetLeastSquaresFit(int MinLenFit, int Percent, IrtRType MaxError)
IPPrintFuncType IPCnvSetPrintFunc(IPPrintFuncType CnvPrintFunc)
IPPolyVrtxArrayStruct *IPCnvrtIritPolyToPolyVrtxArray(const IPObjectStruct *PObj, int CalcPPolys, int AttribMask)
IPObjectStruct *IPCoerceBezierToBspline(const IPObjectStruct *PObj)
IPObjectStruct *IPCoerceBezierToPower(const IPObjectStruct *PObj)
IPObjectStruct *IPCoerceBsplineToBezier(const IPObjectStruct *PObj)
CagdPointType IPCoerceCommonSpace(IPObjectStruct *PtObjList, CagdPointType Type)
IPObjectStruct *IPCoerceGregoryToBezier(const IPObjectStruct *PObj)
IPObjectStruct *IPCoerceObjectPtTypeTo(const IPObjectStruct *PObj, int NewType)
IPObjectStruct *IPCoerceObjectTo(const IPObjectStruct *PObj, int NewType)
IPObjectStruct *IPCoercePowerToBezier(const IPObjectStruct *PObj)
CagdPointType IPCoercePtsListTo(IPObjectStruct *PtObjList, CagdPointType Type)
IPObjectStruct *IPCoerceTrimmedSrfToTrimmedBezier(const IPObjectStruct *PObj)
IPObjectStruct *IPCoerceTrimmedSrfToUnTrimmedBezier(const IPObjectStruct *PObj, int ComposeE3)
IPObjectStruct *IPConcatFreeForm(IPFreeFormStruct *FreeForms)
IPObjectStruct *IPConvertFreeForm(IPObjectStruct *PObj, IPFreeformConvStateStruct *State)
IPObjectStruct *IPCopyObject(IPObjectStruct *Dest, const IPObjectStruct *Src, int CopyAll)
IPObjectStruct *IPCopyObject2(IPObjectStruct *Dest, const IPObjectStruct *Src, int CopyNext, int CopyName)
void IPCopyObjectAuxInfo(IPObjectStruct *Dest, const IPObjectStruct *Src)
IPObjectStruct *IPCopyObjectGeomData(IPObjectStruct *Dest, const IPObjectStruct *Src, int CopyNext, int CopyName)
IPObjectStruct *IPCopyObjectList(const IPObjectStruct *PObjs, int CopyAll)
IPPolygonStruct *IPCopyPolygon(const IPPolygonStruct *Src)
IPPolygonStruct *IPCopyPolygonList(const IPPolygonStruct *Src)
IPVertexStruct *IPCopyVertex(const IPVertexStruct *Src)
IPVertexStruct *IPCopyVertexList(const IPVertexStruct *Src)
IPPolygonStruct *IPCurve2CtlPoly(const CagdCrvStruct *Crv)
IPPolygonStruct *IPCurve2Polylines(const CagdCrvStruct *Crv, CagdRType TolSamples, SymbCrvApproxMethodType Method)
CagdCrvStruct *IPCurvesToCubicBzrCrvs(CagdCrvStruct *Crvs, IPPolygonStruct **CtlPolys, CagdBType DrawCurve, CagdBType DrawCtlPoly, CagdRType MaxArcLen)
const char *IPDescribeError(IPFatalErrorType ErrorNum)
int IPEPSSaveFile(IPObjectStruct *PObjects, IrtHmgnMatType CrntMat, IPEPSSaveDfltFileParamsStruct *EPSParams)
IPObjectStruct *IPEvalFreeForms(IPObjectStruct *PObj)
void IPExportObjectToFile(const char *FName, const IPObjectStruct *PObj, IPStreamFormatType FType)
void IPFatalError(IPFatalErrorType ErrID)
IPObjectStruct *IPFlattenForrest(IPObjectStruct *PObjList, int ProcessFF)
IPObjectStruct *IPFlattenForrest2(IPObjectStruct *PObj, int ProcessFF)
int IPFlattenInvisibleObjects(int FlattenInvisib)
IPObjectStruct *IPFlattenTree(IPObjectStruct *PObj)
IPObjectStruct *IPFlattenTreeProcessFF(IPObjectStruct *PObj)
IPObjectStruct *IPForEachObj2(IPObjectStruct *OList, IPForEachObjCallBack CallBack, void *Param)
void IPForEachPoly(IPObjectStruct *OList, void (*CallBack) (IPPolygonStruct *))
IPPolygonStruct *IPForEachPoly2(IPPolygonStruct *PlList, IPForEachPolyCallBack CallBack, void *Param)
void IPForEachVertex(IPObjectStruct *OList, void (*CallBack) (IPVertexStruct *))
IPVertexStruct *IPForEachVertex2(IPVertexStruct *VList, IPForEachVertexCallBack CallBack, void *Param)
IPObjectStruct *IPFreeForm2CubicBzr(IPFreeFormStruct *FreeForms, int Talkative, int DrawGeom, int DrawMesh, int NumOfIsolines[3], CagdRType TolSamples, SymbCrvApproxMethodType Method)
IPObjectStruct *IPFreeForm2Polygons(IPFreeFormStruct *FreeForms, int Talkative, int FourPerFlat, IrtRType FineNess, int ComputeUV, int ComputeNrml, int Optimal, int BBoxGrid)
IPObjectStruct *IPFreeForm2Polylines(IPFreeFormStruct *FreeForms, int Talkative, int DrawGeom, int DrawMesh, int NumOfIsolines[3], CagdRType TolSamples, SymbCrvApproxMethodType Method)
IPFreeformConvStateStruct IPFreeForm2PolysSetCState(const IPFreeformConvStateStruct *CState)
void IPFreeObject(IPObjectStruct *O)
void IPFreeObjectBase(IPObjectStruct *O)
void IPFreeObjectGeomData(IPObjectStruct *PObj)
void IPFreeObjectList(IPObjectStruct *OFirst)
void IPFreeObjectSlots(IPObjectStruct *PObj)
void IPFreePolygon(IPPolygonStruct *P)
void IPFreePolygonList(IPPolygonStruct *PFirst)
void IPFreeVertex(IPVertexStruct *V)
void IPFreeVertexList(IPVertexStruct *VFirst)
IPObjectStruct *IPGenCRVObject(CagdCrvStruct *Crv)
IPObjectStruct *IPGenCTLPTObject(CagdPointType PtType, const IrtRType *Coords)
IPObjectStruct *IPGenCrvObject(const char *Name, CagdCrvStruct *Crv, IPObjectStruct *Pnext)
IPObjectStruct *IPGenCtlPtObject(const char *Name, CagdPointType PtType, const IrtRType *Coords, IPObjectStruct *Pnext)
IPObjectStruct *IPGenINSTNCObject(const char *InstncName, const IrtHmgnMatType *Mat)
IPObjectStruct *IPGenInstncObject(const char *Name, const char *InstncName, const IrtHmgnMatType *Mat, IPObjectStruct *Pnext)
IPObjectStruct *IPGenLISTObject(IPObjectStruct *First)
IPObjectStruct *IPGenListObject(const char *Name, IPObjectStruct *First, IPObjectStruct *Pnext)
IPObjectStruct *IPGenMATObject(IrtHmgnMatType Mat)
IPObjectStruct *IPGenMODELObject(MdlModelStruct *Model)
IPObjectStruct *IPGenMULTIVARObject(MvarMVStruct *MultiVar)
IPObjectStruct *IPGenMatObject(const char *Name, IrtHmgnMatType Mat, IPObjectStruct *Pnext)
IPObjectStruct *IPGenModelObject(const char *Name, MdlModelStruct *Model, IPObjectStruct *Pnext)
IPObjectStruct *IPGenMultiVarObject(const char *Name, MvarMVStruct *MultiVar, IPObjectStruct *Pnext)
IPObjectStruct *IPGenNUMObject(const IrtRType *R)
IPObjectStruct *IPGenNUMValObject(IrtRType R)
IPObjectStruct *IPGenNumObject(const char *Name, const IrtRType *R, IPObjectStruct *Pnext)
IPObjectStruct *IPGenPLANEObject(const IrtRType *Plane0, const IrtRType *Plane1, const IrtRType *Plane2, const IrtRType *Plane3)
IPObjectStruct *IPGenPOINTLISTObject(IPPolygonStruct *Pl)
IPObjectStruct *IPGenPOLYLINEObject(IPPolygonStruct *Pl)
IPObjectStruct *IPGenPOLYObject(IPPolygonStruct *Pl)
IPObjectStruct *IPGenPTObject(const IrtRType *Pt0, const IrtRType *Pt1, const IrtRType *Pt2)
IPObjectStruct *IPGenPlaneObject(const char *Name, const IrtRType *Plane0, const IrtRType *Plane1, const IrtRType *Plane2, const IrtRType *Plane3, IPObjectStruct *Pnext)
IPObjectStruct *IPGenPointListObject(const char *Name, IPPolygonStruct *Pl, IPObjectStruct *Pnext)
IPObjectStruct *IPGenPolyObject(const char *Name, IPPolygonStruct *Pl, IPObjectStruct *Pnext)
IPObjectStruct *IPGenPolylineObject(const char *Name, IPPolygonStruct *Pl, IPObjectStruct *Pnext)
IPObjectStruct *IPGenPtObject(const char *Name, const IrtRType *Pt0, const IrtRType *Pt1, const IrtRType *Pt2, IPObjectStruct *Pnext)
IPPolygonStruct *IPGenRectangle(CagdSrf2PlsInfoStrct *TessInfo, const CagdRType *Pt1, const CagdRType *Pt2, const CagdRType *Pt3, const CagdRType *Pt4, const CagdRType *Nl1, const CagdRType *Nl2, const CagdRType *Nl3, const CagdRType *Nl4, const CagdRType *UV1, const CagdRType *UV2, const CagdRType *UV3, const CagdRType *UV4, CagdBType *GenPoly)
IPObjectStruct *IPGenSRFObject(CagdSrfStruct *Srf)
IPObjectStruct *IPGenSTRObject(const char *Str)
IPObjectStruct *IPGenSrfObject(const char *Name, CagdSrfStruct *Srf, IPObjectStruct *Pnext)
IPObjectStruct *IPGenStrObject(const char *Name, const char *Str, IPObjectStruct *Pnext)
IPObjectStruct *IPGenTRIMSRFObject(TrimSrfStruct *TrimSrf)
IPObjectStruct *IPGenTRISRFObject(TrngTriangSrfStruct *TriSrf)
IPObjectStruct *IPGenTRIVARObject(TrivTVStruct *Triv)
IPObjectStruct *IPGenTriSrfObject(const char *Name, TrngTriangSrfStruct *TriSrf, IPObjectStruct *Pnext)
IPPolygonStruct *IPGenTriangle(CagdSrf2PlsInfoStrct *TessInfo, const CagdRType *Pt1, const CagdRType *Pt2, const CagdRType *Pt3, const CagdRType *Nl1, const CagdRType *Nl2, const CagdRType *Nl3, const CagdRType *UV1, const CagdRType *UV2, const CagdRType *UV3, CagdBType *GenPoly)
IPObjectStruct *IPGenTrimSrfObject(const char *Name, TrimSrfStruct *TrimSrf, IPObjectStruct *Pnext)
IPObjectStruct *IPGenTrivarObject(const char *Name, TrivTVStruct *Triv, IPObjectStruct *Pnext)
IPObjectStruct *IPGenVECObject(const IrtRType *Vec0, const IrtRType *Vec1, const IrtRType *Vec2)
IPObjectStruct *IPGenVMODELObject(VMdlVModelStruct *VModel)
IPObjectStruct *IPGenVModelObject(const char *Name, VMdlVModelStruct *VModel, IPObjectStruct *Pnext)
IPObjectStruct *IPGenVXLVMDLObject(VMdlVoxelVModelStruct *VxlVModel)
IPObjectStruct *IPGenVecObject(const char *Name, const IrtRType *Vec0, const IrtRType *Vec1, const IrtRType *Vec2, IPObjectStruct *Pnext)
IPObjectStruct *IPGenVxlVMdlObject(const char *Name, VMdlVoxelVModelStruct *VxlVModel, IPObjectStruct *Pnext)
IPObjectStruct *IPGetBinObject(int Handler)
IPObjectStruct *IPGetDataFiles(char const * const *DataFileNames, int NumOfDataFiles, int Messages, int MoreMessages)
IPObjectStruct *IPGetDataFromFilehandles(FILE **Files, int NumOfFiles, char **Extensions, int Messages, int MoreMessages)
IPObjectStruct *IPGetDataFromFilehandles2(FILE **Files, int NumOfFiles, IPStreamFormatType *Formats, int *IsBinaryIndicators, int Messages, int MoreMessages)
IPObjectStruct *IPGetDataWFiles(wchar_t const * const *DataFileNames, int NumOfDataFiles, int Messages, int MoreMessages)
IPObjectStruct *IPGetLastObj(IPObjectStruct *OList)
IPPolygonStruct *IPGetLastPoly(IPPolygonStruct *PList)
IPVertexStruct *IPGetLastVrtx(IPVertexStruct *VList)
int IPGetMatrixFile(const char *File, IrtHmgnMatType ViewMat, IrtHmgnMatType ProjMat, int *HasProjMat)
IPObjectStruct *IPGetObjectByName(const char *Name, IPObjectStruct *PObjList, int TopLevel)
const char *IPGetObjectTypeAsString(const IPObjectStruct *PObj)
const char *IPGetObjectTypeAsString2(IPObjStructType ObjType)
IPObjectStruct *IPGetObjects(int Handler)
IPObjectStruct *IPGetPrevObj(IPObjectStruct *OList, IPObjectStruct *O)
IPPolygonStruct *IPGetPrevPoly(IPPolygonStruct *PList, IPPolygonStruct *P)
IPVertexStruct *IPGetPrevVrtx(IPVertexStruct *VList, IPVertexStruct *V)
IrtHmgnMatType *IPGetPrspMat(int *WasPrspMat)
int IPGetRealNumber(const char *StrNum, IrtRType *RealNum)
IrtHmgnMatType *IPGetViewMat(int *WasViewMat)
int IPHasError(const char **ErrorDesc)
void *IPHierarchyObjToLinkedList(const IPObjectStruct *HObj, IPObjStructType ObjType)
int IPHierarchyObjToVector(const IPObjectStruct *HObj, IPObjStructType ObjType, void ***Vec, int ElmntSize)
IPObjectStruct *IPIgesLoadFile(const char *IgesFileName, const IPIgesLoadDfltFileParamsStruct *Params)
void IPIgesLoadFileSetDefaultParameters(int ClipTrimmedSrf, int DumpAll, int IgnoreGrouping, int ApproxCoversion, int InverseProjCrvOnSrfs, int Messages)
int IPIgesSaveEucTrimCrvs(int SaveEucTrimCrvs)
int IPIgesSaveFile(const IPObjectStruct *PObject, IrtHmgnMatType CrntViewMat, const char *IgesFileName, int Messages)
void IPInputUnGetC(int Handler, char c)
CagdPolygonStruct *IPIritPlgns2CagdPlgns(IPPolygonStruct *Polys)
IPObjectStruct *IPLinkedListToObjList(const IPObjectStruct *LnkList)
void *IPListObjToLinkedList(const IPObjectStruct *LObjs)
IPObjectStruct *IPListObjToLinkedList2(const IPObjectStruct *LObjs)
void IPListObjectAppend(IPObjectStruct *PObj, IPObjectStruct *PObjItem)
void IPListObjectAppendList(IPObjectStruct *PObj, IPObjectStruct *PObjNew)
IPObjectStruct *IPListObjectDelete(IPObjectStruct *PObj, int Index, int FreeItem)
void IPListObjectDelete2(IPObjectStruct *PObj, IPObjectStruct *PObjToDel, int FreeItem)
int IPListObjectFind(const IPObjectStruct *PObjList, const IPObjectStruct *PObj)
IPObjectStruct *IPListObjectGet(const IPObjectStruct *PObj, int Index)
void IPListObjectInsert(IPObjectStruct *PObj, int Index, IPObjectStruct *PObjItem)
void IPListObjectInsert2(IPObjectStruct *PObj, int Index, IPObjectStruct *PObjItem)
int IPListObjectLength(const IPObjectStruct *PObj)
IPObjectStruct *IPLnkListToListObject(VoidPtr LnkList, IPObjStructType ObjType)
void IPMapObjectInPlace(IPObjectStruct *PObj, IrtHmgnMatType Mat, void *AuxData)
int IPMshCnvrtIrit2Mesh(const IPObjectStruct *PObj, IPMshDataStruct *MeshData, int Messages, int *UVWSamples, IrtRType Eps, CagdBType MixedElements, CagdBType Quads)
void IPMshFreeMesh(IPMshDataStruct *MeshData)
int IPMshSaveFile(const IPObjectStruct *PObj, const char *MSHFileName, int Messages, int *UVWSamples, IrtRType Eps, CagdBType MixedElements, CagdBType Quads)
IPObjectStruct *IPNCGCode2Geometry(VoidPtr IPNCGCodes)
GMBBBboxStruct *IPNCGCodeBBox(VoidPtr IPNCGCodes, int IgnoreG0Fast)
IrtRType IPNCGCodeFastSpeedUpFactor(VoidPtr IPNCGCodes, IrtRType NewFactor)
CagdSrfStruct *IPNCGCodeGenToolGeom(IPNCGCToolType ToolType, IrtRType Diameter, IrtRType Height, IrtRType TorusRadius, CagdCrvStruct **ToolProfile, CagdSrfStruct **ToolBottom)
int IPNCGCodeHasABC(VoidPtr IPNCGCodes)
IrtRType IPNCGCodeLength(VoidPtr IPNCGCodes, IrtRType *FastLength)
IPObjectStruct *IPNCGCodeLoadFile(const char *NCGCODEFileName, const IPGcodeLoadDfltFileParamsStruct *Params)
void IPNCGCodeLoadFileSetDefaultParameters(int ArcCentersRelative, int Messages)
int IPNCGCodeParserDone(VoidPtr IPNCGCodes)
void IPNCGCodeParserFree(VoidPtr IPNCGCodes)
IPNCGCodeLineStruct *IPNCGCodeParserGetNext(VoidPtr IPNCGCodes)
IPNCGCodeLineStruct *IPNCGCodeParserGetPrev(VoidPtr IPNCGCodes)
VoidPtr IPNCGCodeParserInit(int ArcCentersRelative, IrtRType DefFeedRate, IrtRType DefSpindleSpeed, int DefToolNumber, int ReverseZDir, int CoerceEndPoints, IPNCGCodeParserErrorFuncType ErrorFunc)
int IPNCGCodeParserNumSteps(VoidPtr IPNCGCodes)
VoidPtr IPNCGCodeParserParseLine(VoidPtr IPNCGCodes, const char *NextLine, int LineNum)
IPNCGCodeLineStruct *IPNCGCodeParserSetStep(VoidPtr IPNCGCodes, int NewStep)
void IPNCGCodeResetFeedRates(VoidPtr IPNCGCodes)
int IPNCGCodeSave2File(VoidPtr IPNCGCodes, const char *FName)
int IPNCGCodeSaveFile(const IPObjectStruct *PObj, IrtHmgnMatType CrntViewMat, const char *NCGCODEFileName, int Messages, int Units, int OutputType)
IrtRType IPNCGCodeTraverseInit(VoidPtr IPNCGCodes, IrtRType InitTime, IrtRType FastSpeedUpFactor, IrtRType TriggerArcLen)
const char *IPNCGCodeTraverseLines(VoidPtr IPNCGCodes, int Restart)
IrtRType IPNCGCodeTraverseStep(VoidPtr IPNCGCodes, IrtRType Step, IrtRType *NewRealTime, IrtPtType NewToolPosition, IPNCGCodeLineStruct **NewGC)
IrtRType IPNCGCodeTraverseTime(VoidPtr IPNCGCodes, IrtRType Dt, IrtRType *NewRealTime, IrtPtType NewToolPosition, IrtPtType NewToolOrientation, IPNCGCodeLineStruct **NewGC)
int IPNCGCodeTraverseTriggerAAL(VoidPtr IPNCGCodes, IPNCGCodeEvalMRRFuncType EvalMRR, VoidPtr MRRData)
IPNCGCodeIndexUpdateFuncType IPNCGCodeUpdateGCodeIndexCBFunc( VoidPtr IPNCGCodes, IPNCGCodeIndexUpdateFuncType Func, void *Data)
IPObjectStruct *IPOBJLoadFile(const char *OBJFileName, const IPOBJLoadDfltFileParamsStruct *Params)
void IPOBJLoadFileSetDefaultParameters(int WarningMsgs, int WhiteDiffuseTexture, int IgnoreFullTransp, int ForceSmoothing)
int IPOBJSaveFile(const IPObjectStruct *PObj, const char *OBJFileName, int WarningMsgs, int CnvxTriangPolys, int UniqueVertices)
void IPODAddDependencyToObj(IPODObjectDpndncyStruct **ObjDpnd, char *DpndName)
void IPODAddParameterToObj(IPODObjectDpndncyStruct **ObjDpnd, char *ParamName)
IPODObjectDpndncyStruct *IPODCopyDependencies(IPODObjectDpndncyStruct *Dpnds)
IPODDependsStruct *IPODCopyDependenciesOfObj(IPODDependsStruct *ObjDepends)
IPODParamsStruct *IPODCopyParametersOfObj(IPODParamsStruct *ObjParams)
void IPODDelDependencyFromObj(IPODObjectDpndncyStruct *ObjDpnd, char *DpndName)
void IPODDelParameterFromObj(IPODObjectDpndncyStruct *ObjDpnd, char *ParamName)
void IPODEvalOneObject(IPObjectStruct *PObj)
void IPODFreeDependencies(IPODObjectDpndncyStruct *Dpnds)
void IPODFreeDependenciesOfObj(IPODDependsStruct *ObjDepends)
void IPODFreeParametersOfObj(IPODParamsStruct *ObjParams)
IPODObjectDpndncyStruct *IPODNewDependencies(void)
IPODDependsStruct *IPODNewDependenciesOfObj(char *Name, IPODDependsStruct *Pnext)
IPODParamsStruct *IPODNewParametersOfObj(char *Name, IPODParamsStruct *Pnext)
void IPODPrintDependencies(IPObjectStruct *PObj)
void IPODUpdateAllDependencies(IPODObjectDpndncyStruct *ObjDpnd)
int IPObjListLen(const IPObjectStruct *O)
IPObjectStruct *IPObjLnkListToListObject(IPObjectStruct *ObjLnkList)
const char *IPObjTypeAsString(const IPObjectStruct *PObj)
int IPOpenDataFile(const char *FileName, int Read, int Messages)
int IPOpenDataWFile(const wchar_t *FileName, int Read, int Messages)
void IPOpenPolysToClosed(IPPolygonStruct *Pls)
int IPOpenStreamFromCallBackIO(IPStreamReadCharFuncType ReadFunc, IPStreamWriteBlockFuncType WriteFunc, IPStreamFormatType Format, int Read, int IsBinary)
int IPOpenStreamFromFile(FILE *f, int Read, int IsBinary, int IsCompressed, int IsPipe)
int IPOpenStreamFromFile2(FILE *f, int Read, IPStreamFormatType Format, int IsBinary, int IsCompressed, int IsPipe)
int IPOpenStreamFromSocket(int Soc, int IsBinary)
int IPOpenStreamFromVrml(FILE *f, int Read, int IsBinary, int IsPipe)
int IPOpenVrmlFile(const char *FileName, int Messages, IrtRType Resolution)
int IPPolyListLen(const IPPolygonStruct *P)
void IPPolyVrtxArrayFree(IPPolyVrtxArrayStruct *PVIdx)
IPPolyVrtxArrayStruct *IPPolyVrtxArrayNew(int NumVrtcs, int NumPlys)
IPPolyVrtxArrayStruct *IPPolyVrtxArrayNew2(IPObjectStruct *PObj)
CagdPlgErrorFuncType IPPolygonSetErrFunc(CagdPlgErrorFuncType Func)
CagdCrvStruct *IPPolyline2Curve(const IPPolygonStruct *Pl, int Order)
IPObjectStruct *IPProcessFreeForm(IPFreeFormStruct *FreeForms)
int IPProcessModel2TrimSrfs(IPFreeFormStruct *FreeForms)
IPObjectStruct *IPProcessReadObject(IPObjectStruct *PObj)
void IPPropagateObjectName(IPObjectStruct *Obj, const char *ObjName, int ForceRename)
void IPPutAttributes(int Handler, const IPAttributeStruct *Attr, int Indent)
void IPPutBinObject(int Handler, const IPObjectStruct *PObj)
int IPPutMatrixFile(const char *File, IrtHmgnMatType ViewMat, IrtHmgnMatType ProjMat, int HasProjMat)
void IPPutObjectToFile(FILE *f, const IPObjectStruct *PObj, int IsBinary)
void IPPutObjectToFile2(FILE *f, const IPObjectStruct *PObj, int Indent)
void IPPutObjectToFile3(const char *FName, const IPObjectStruct *PObj, int Indent)
void IPPutObjectToHandler(int Handler, const IPObjectStruct *PObj)
void IPPutVrmlViewPoint(int Handler, IrtHmgnMatType *Mat, int Indent)
void IPReallocNewTypeObject(IPObjectStruct *PObj, IPObjStructType ObjType)
IPObjectStruct *IPResolveInstances(IPObjectStruct *PObjects)
IPObjectStruct *IPReverseListObj(IPObjectStruct *ListObj)
IPObjectStruct *IPReverseObjList(IPObjectStruct *PObj)
IPObjectStruct *IPReverseObject(const IPObjectStruct *PObj)
IPPolygonStruct *IPReversePlList(IPPolygonStruct *PPl)
void IPReverseVrtxList(IPPolygonStruct *Pl)
IPVertexStruct *IPReverseVrtxList2(IPVertexStruct *PVertex)
IPObjectStruct *IPSTLLoadFile(const char *STLFileName, const IPSTLLoadDfltFileParamsStruct *Params)
void IPSTLLoadFileSetDefaultParameters(int BinarySTL, int EndianSwap, int NormalFlip, int Messages)
int IPSTLSaveFile(const IPObjectStruct *PObj, IrtHmgnMatType CrntViewMat, int RegularTriang, int ReverseVertices, int MultiObjSplit, const char *STLFileName, int Messages)
IrtRType IPSTLSaveSetVrtxEps(IrtRType SameVrtxEps)
int IPSenseBinaryFile(const char *FileName)
int IPSenseCompressedFile(const char *FileName)
IPStreamFormatType IPSenseFileType(const char *FileName)
int IPSetCopyObjectReferenceCount(int RefCount)
IrtRType IPSetCurvesToCubicBzrTol(IrtRType Tolerance)
IPSetErrorFuncType IPSetFatalErrorFunc(IPSetErrorFuncType ErrorFunc)
int IPSetFilterDegen(int FilterDegeneracies)
int IPSetFlattenObjects(int Flatten)
char *IPSetFloatFormat(const char *FloatFormat)
int IPSetPolyListCirc(int Circ)
IPPrintFuncType IPSetPrintFunc(IPPrintFuncType PrintFunc)
IPProcessLeafObjType IPSetProcessLeafFunc(IPProcessLeafObjType ProcessLeafFunc)
int IPSetPropagateAttrs(int Propagate)
int IPSetReadOneObject(int OneObject)
void IPSetSubObjectName(IPObjectStruct *PListObj, int Index, const char *Name)
int IPSetVrmlExternalMode(int On)
int IPSocClntInit(void)
int IPSocDisConnectAndKill(int Kill, int Handler)
void IPSocEchoInput(int Handler, int EchoInput)
int IPSocExecAndConnect(const char *Program, int IsBinary)
void IPSocHandleClientEvent(int Handler, IPObjectStruct *PObj)
int IPSocReadCharNonBlock(int Handler)
char *IPSocReadLineNonBlock(int Handler)
IPObjectStruct *IPSocReadOneObject(int Handler)
int IPSocSrvrInit(void)
int IPSocSrvrListen(void)
int IPSocWriteBlock(int Handler, void *Block, int BlockLen)
void IPSocWriteOneObject(int Handler, IPObjectStruct *PObj)
void IPStderrObject(const IPObjectStruct *PObj)
void IPStdoutObject(const IPObjectStruct *PObj, int IsBinary)
IPPolygonStruct *IPSurface2CtlMesh(const CagdSrfStruct *Srf)
IPPolygonStruct *IPSurface2KnotPolylines(const CagdSrfStruct *Srf, CagdRType TolSamples, SymbCrvApproxMethodType Method)
IPPolygonStruct *IPSurface2Polygons(CagdSrfStruct *Srf, int FourPerFlat, IrtRType FineNess, int ComputeUV, int ComputeNrml, int Optimal)
int IPSurface2PolygonsGenDegenPolys(int GenDegenPolys)
int IPSurface2PolygonsGenTriOnly(int OnlyTri)
IPPolygonStruct *IPSurface2Polylines(const CagdSrfStruct *Srf, int NumOfIsolines[2], CagdRType TolSamples, SymbCrvApproxMethodType Method)
CagdCrvStruct *IPSurfacesToCubicBzrCrvs(CagdSrfStruct *Srfs, IPPolygonStruct **CtlMeshes, CagdBType DrawSurface, CagdBType DrawMesh, int NumOfIsolines[2], CagdRType MaxArcLen)
CagdSrfStruct *IPSurfacesToCubicBzrSrfs(CagdSrfStruct *Srfs, CagdSrfStruct **NoConvertionSrfs)
CagdSrfMakeRectFuncType IPTSrf2PlyAuxSetRectFunc(CagdSrf2PlsInfoStrct *TessInfo, CagdSrfMakeRectFuncType Func)
CagdSrfMakeTriFuncType IPTSrf2PlyAuxSetTriFunc(CagdSrf2PlsInfoStrct *TessInfo, CagdSrfMakeTriFuncType Func)
void IPTSrf2PlysFreeTessInfo(CagdSrf2PlsInfoStrct *TessInfo)
CagdSrf2PlsInfoStrct *IPTSrf2PlysInitTessInfo( CagdSrf2PlsInfoStrct *TessInfo, CagdSrfMakeRectFuncType MakeRectangle, CagdSrfMakeTriFuncType MakeTriangle, CagdSrfAdapPolyGenFuncType AdapPolyGenFunc, CagdSrfAdapAuxDataFuncType AdapAuxDataFunc, int FourPerFlat, IrtRType FineNess, int ComputeUV, int ComputeNrml, int Optimal, void *EvalNrmlCache)
int IPTraverseInvisibleObject(int TraverseInvObj)
void IPTraverseObjHierarchy(IPObjectStruct *PObj, IPObjectStruct *PObjList, IPApplyObjFuncType ApplyFunc, void *Data, IrtHmgnMatType Mat, int PrntInstance)
void IPTraverseObjHierarchy1(IPObjectStruct *PObj, IPApplyObjFuncType ApplyFunc, void *Data)
void IPTraverseObjListHierarchy(IPObjectStruct *PObjList, IrtHmgnMatType CrntViewMat, IPApplyObjFuncType ApplyFunc)
void IPTraverseObjListHierarchy1(IPObjectStruct *PObjList, IPApplyObjFuncType ApplyFunc, void *Data)
void IPTraverseObjListHierarchy2(IPObjectStruct *PObjList, IrtHmgnMatType CrntViewMat, IPApplyObjFuncType ApplyFunc, void *Data)
IPObjectStruct **IPTraverseObjListHierarchy3(IPObjectStruct *PObjList)
int IPTraverseObjectAll(int TraverseObjAll)
int IPTraverseObjectCopy(int TraverseObjCopy)
IPPolygonStruct *IPTriSrf2CtlMesh(TrngTriangSrfStruct *TriSrf)
IPPolygonStruct *IPTriSrf2Polygons(TrngTriangSrfStruct *TriSrf, IrtRType FineNess, int ComputeUV, int ComputeNrml, int Optimal)
IPPolygonStruct *IPTriSrf2Polylines(TrngTriangSrfStruct *TriSrf, int NumOfIsolines[3], CagdRType TolSamples, SymbCrvApproxMethodType Method)
CagdCrvStruct *IPTriSrfsToCubicBzrCrvs(TrngTriangSrfStruct *TriSrfs, IPPolygonStruct **CtlMeshes, CagdBType DrawSurface, CagdBType DrawMesh, int NumOfIsolines[3], CagdRType MaxArcLen)
IPPolygonStruct *IPTrimSrf2CtlMesh(TrimSrfStruct *TrimSrf)
IPPolygonStruct *IPTrimSrf2Polygons(const TrimSrfStruct *TrimSrf, int FourPerFlat, IrtRType FineNess, int ComputeUV, int ComputeNrml, int Optimal, CagdSrf2PlsInfoStrct *TessInfo)
IPPolygonStruct *IPTrimSrf2Polylines(TrimSrfStruct *TrimSrf, int NumOfIsolines[2], CagdRType TolSamples, SymbCrvApproxMethodType Method, int TrimmingCurves, int IsoParamCurves)
CagdCrvStruct *IPTrimSrfsToCubicBzrCrvs(TrimSrfStruct *TrimSrfs, IPPolygonStruct **CtlMeshes, CagdBType DrawTrimSrf, CagdBType DrawMesh, int NumOfIsolines[2], CagdRType MaxArcLen)
IPPolygonStruct *IPTrivar2CtlMesh(TrivTVStruct *Trivar)
IPPolygonStruct *IPTrivar2Polygons(TrivTVStruct *Trivar, int FourPerFlat, IrtRType FineNess, int ComputeUV, int ComputeNrml, int Optimal)
IPPolygonStruct *IPTrivar2Polylines(TrivTVStruct *Trivar, int NumOfIsolines[3], CagdRType TolSamples, SymbCrvApproxMethodType Method, IrtBType SrfsOnly)
CagdCrvStruct *IPTrivarToCubicBzrCrvs(TrivTVStruct *Trivar, IPPolygonStruct **CtlMeshes, CagdBType DrawTrivar, CagdBType DrawMesh, int NumOfIsolines[2], CagdRType MaxArcLen)
int IPUpdatePolyPlane(IPPolygonStruct *PPoly)
int IPUpdatePolyPlane2(IPPolygonStruct *PPoly, const IrtVecType Vin)
void IPUpdateVrtxNrml(IPPolygonStruct *PPoly, IrtVecType DefNrml)
int IPVrtxListLen(const IPVertexStruct *V)
void Iges2IritWarning(IgesInfoStruct *IgesInfo, int SeqNum, char *va_alist, ...)
int IpcCompressObj(int Handler, const IPObjectStruct *PObj)
int IpcCompressObjToFile(const char *FileName, const IPObjectStruct *PObj, float QntError)
IPObjectStruct *IpcDecompressObj(int Handler)
IPObjectStruct *IpcDecompressObjFromFile(const char *FileName)
void IpcSetQuantization(int Handler, float QntError)
void Irit2WglAddPoly(Irit2WglSceneStruct *Scene, Irit2WglModelObjectStruct *ModelObject, int *PolyIndexArray)
void Irit2WglAddVertex(Irit2WglSceneStruct *Scene, Irit2WglModelObjectStruct *ModelObject, IrtPtType Pos, IrtNrmlType Normal, IrtUVType UV)
void Irit2WglDumpCSS(Irit2WglSceneStruct *Scene, const char *OutputFileName)
void Irit2WglDumpData(Irit2WglSceneStruct *Scene, const char *OutputFileName)
void Irit2WglDumpJS(Irit2WglSceneStruct *Scene, const char *OutputFileName)
void Irit2WglDumpJSInitCameraMatrices(Irit2WglSceneStruct *Scene, FILE *JSOutputFile)
void Irit2WglDumpJSSetControlBarParams(Irit2WglSceneStruct *Scene, FILE *JSOutputFile)
void Irit2WglDumpJSSetLightSources(Irit2WglSceneStruct *Scene, FILE *JSOutputFile)
void Irit2WglDumpJSSetMenuParams(Irit2WglSceneStruct *Scene, FILE *JSOutputFile)
void Irit2WglDumpJSSetModelData(Irit2WglSceneStruct *Scene, FILE *JSOutputFile)
void Irit2WglDumpJSSetStatusLogParams(Irit2WglSceneStruct *Scene, FILE *JSOutputFile)
void Irit2WglDumpJSSetTextureData(Irit2WglSceneStruct *Scene, FILE *JSOutputFile)
void Irit2WglDumpScripts(Irit2WglSceneStruct *Scene, FILE* HtmlOutputFile, const char *OutputFileName)
void Irit2WglFatalError(const char *FatalErrorMsg)
void Irit2WglFreeScene(Irit2WglSceneStruct *Scene)
const char *Irit2WglModelObjectTagType2Str(Irit2WglModelObjectTagType ModelObjectTag)
Irit2WglModelObjectStruct *Irit2WglNewModelObject(Irit2WglSceneStruct *Scene, const char *Name, Irit2WglModelObjectTagType ModelObjectTag, IrtRType RGBA[4], int MaxObjVertices, const char *PTextureFileName, IrtUVType SUV)
Irit2WglSceneStruct *Irit2WglNewScene(void)
const char *Irit2WglProjectionModeType2Str(Irit2WglProjectionModeType ProjectionMode)
void Irit2WglSetLightSource(Irit2WglSceneStruct *Scene, IGLightType LightPos, IrtVecType LightColor)
const char *Irit2WglViewAngleType2Str(Irit2WglViewAngleType ViewAngle)
MdlModelStruct *MdlReadModelFromFile(const char *FileName, char **ErrStr, int *ErrLine)
MdlModelStruct *MdlReadModelFromFile2(int Handler, CagdBType NameWasRead, char **ErrStr, int *ErrLine)
int MdlWriteModelToFile(const MdlModelStruct *Models, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int MdlWriteModelToFile2(const MdlModelStruct *Models, int Handler, int Indent, const char *Comment, char **ErrStr)
int MdlWriteModelToFile3(const MdlModelStruct *Models, FILE *f, int Indent, const char *Comment, char **ErrStr)
MvarMVStruct *MvarBspMVReadFromFile(const char *FileName, char **ErrStr, int *ErrLine)
MvarMVStruct *MvarBspMVReadFromFile2(int Handler, CagdBType NameWasRead, char **ErrStr, int *ErrLine)
int MvarBspMVWriteToFile(const MvarMVStruct *MVs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int MvarBspMVWriteToFile2(const MvarMVStruct *MVs, int Handler, int Indent, const char *Comment, char **ErrStr)
MvarMVStruct *MvarBzrMVReadFromFile(const char *FileName, char **ErrStr, int *ErrLine)
MvarMVStruct *MvarBzrMVReadFromFile2(int Handler, CagdBType NameWasRead, char **ErrStr, int *ErrLine)
int MvarBzrMVWriteToFile(const MvarMVStruct *MVs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int MvarBzrMVWriteToFile2(const MvarMVStruct *MVs, int Handler, int Indent, const char *Comment, char **ErrStr)
MvarMVStruct *MvarMVReadFromFile(const char *FileName, char **ErrStr, int *ErrLine)
MvarMVStruct *MvarMVReadFromFile2(int Handler, char **ErrStr, int *ErrLine)
int MvarMVWriteToFile(const MvarMVStruct *MVs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int MvarMVWriteToFile2(const MvarMVStruct *MVs, int Handler, int Indent, const char *Comment, char **ErrStr)
int MvarMVWriteToFile3(const MvarMVStruct *MVs, FILE *f, int Indent, const char *Comment, char **ErrStr)
TrimSrfStruct *TrimReadTrimmedSrfFromFile(const char *FileName, char **ErrStr, int *ErrLine)
TrimSrfStruct *TrimReadTrimmedSrfFromFile2(int Handler, CagdBType NameWasRead, char **ErrStr, int *ErrLine)
int TrimWriteTrimmedSrfToFile(const TrimSrfStruct *TrimSrfs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int TrimWriteTrimmedSrfToFile2(const TrimSrfStruct *TrimSrfs, int Handler, int Indent, const char *Comment, char **ErrStr)
int TrimWriteTrimmedSrfToFile3(const TrimSrfStruct *TrimSrfs, FILE *f, int Indent, const char *Comment, char **ErrStr)
TrivTVStruct *TrivBspTVReadFromFile(const char *FileName, char **ErrStr, int *ErrLine)
TrivTVStruct *TrivBspTVReadFromFile2(int Handler, CagdBType NameWasRead, char **ErrStr, int *ErrLine)
int TrivBspTVWriteToFile(const TrivTVStruct *TVs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int TrivBspTVWriteToFile2(const TrivTVStruct *TVs, int Handler, int Indent, const char *Comment, char **ErrStr)
TrivTVStruct *TrivBzrTVReadFromFile(const char *FileName, char **ErrStr, int *ErrLine)
TrivTVStruct *TrivBzrTVReadFromFile2(int Handler, CagdBType NameWasRead, char **ErrStr, int *ErrLine)
int TrivBzrTVWriteToFile(const TrivTVStruct *TVs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int TrivBzrTVWriteToFile2(const TrivTVStruct *TVs, int Handler, int Indent, const char *Comment, char **ErrStr)
TrivTVStruct *TrivTVReadFromFile(const char *FileName, char **ErrStr, int *ErrLine)
TrivTVStruct *TrivTVReadFromFile2(int Handler, char **ErrStr, int *ErrLine)
int TrivTVWriteToFile(const TrivTVStruct *TVs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int TrivTVWriteToFile2(const TrivTVStruct *TVs, int Handler, int Indent, const char *Comment, char **ErrStr)
int TrivTVWriteToFile3(const TrivTVStruct *TVs, FILE *f, int Indent, const char *Comment, char **ErrStr)
TrngTriangSrfStruct *TrngBspTriSrfReadFromFile(const char *FileName, char **ErrStr, int *ErrLine)
TrngTriangSrfStruct *TrngBspTriSrfReadFromFile2(int Handler, CagdBType NameWasRead, char **ErrStr, int *ErrLine)
int TrngBspTriSrfWriteToFile(const TrngTriangSrfStruct *TriSrfs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int TrngBspTriSrfWriteToFile2(const TrngTriangSrfStruct *TriSrfs, int Handler, int Indent, const char *Comment, char **ErrStr)
TrngTriangSrfStruct *TrngBzrTriSrfReadFromFile(const char *FileName, char **ErrStr, int *ErrLine)
TrngTriangSrfStruct *TrngBzrTriSrfReadFromFile2(int Handler, CagdBType NameWasRead, char **ErrStr, int *ErrLine)
int TrngBzrTriSrfWriteToFile(const TrngTriangSrfStruct *TriSrfs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int TrngBzrTriSrfWriteToFile2(const TrngTriangSrfStruct *TriSrfs, int Handler, int Indent, const char *Comment, char **ErrStr)
TrngTriangSrfStruct *TrngGrgTriSrfReadFromFile(const char *FileName, char **ErrStr, int *ErrLine)
TrngTriangSrfStruct *TrngGrgTriSrfReadFromFile2(int Handler, CagdBType NameWasRead, char **ErrStr, int *ErrLine)
int TrngGrgTriSrfWriteToFile(const TrngTriangSrfStruct *TriSrfs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int TrngGrgTriSrfWriteToFile2(const TrngTriangSrfStruct *TriSrfs, int Handler, int Indent, const char *Comment, char **ErrStr)
TrngTriangSrfStruct *TrngTriSrfReadFromFile(const char *FileName, char **ErrStr, int *ErrLine)
TrngTriangSrfStruct *TrngTriSrfReadFromFile2(int Handler, char **ErrStr, int *ErrLine)
int TrngTriSrfWriteToFile(const TrngTriangSrfStruct *TriSrfs, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int TrngTriSrfWriteToFile2(const TrngTriangSrfStruct *TriSrfs, int Handler, int Indent, const char *Comment, char **ErrStr)
int TrngTriSrfWriteToFile3(const TrngTriangSrfStruct *TriSrfs, FILE *f, int Indent, const char *Comment, char **ErrStr)
VMdlVModelStruct *VMdlReadModelFromFile(const char *FileName, char **ErrStr, int *ErrLine)
VMdlVModelStruct *VMdlReadModelFromFile2(int Handler, CagdBType NameWasRead, char **ErrStr, int *ErrLine)
int VMdlWriteVModelToFile(const VMdlVModelStruct *VModels, const char *FileName, int Indent, const char *Comment, char **ErrStr)
int VMdlWriteVModelToFile2(const VMdlVModelStruct *VModels, int Handler, int Indent, const char *Comment, char **ErrStr)
int VMdlWriteVModelToFile3(const VMdlVModelStruct *VModels, FILE *f, int Indent, const char *Comment, char **ErrStr)
void _IPFatalErrorEx(IPFatalErrorType ErrID, int ErrLine, const char *ErrDesc)
void _IPFprintf(int Handler, int Indent, const char *va_alist, ...)
int _IPGetAllAttributes(IPAttributeStruct **Attr, int Handler)
int _IPGetAllAttributes2(IPAttributeStruct **Attr, int Handler)
void _IPGetCloseParenToken(int Handler)
IPTokenType _IPGetToken(int Handler, char *StringToken)
IPTokenType _IPGetTokenAttr(int Handler, char *StringToken, IPAttributeStruct **Attr)
void _IPParseResetError()
int _IPSkipToCloseParenToken(int Handler)
int _IPThisLittleEndianHardware(void)
void _IPUnGetToken(int Handler, char *StringToken)