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)