void BoolClnAdjacencies(IPObjectStruct *PObj)
IPVertexStruct *BoolCutPolygonAtRay(IPPolygonStruct *Pl, IrtPtType Pt)
void BoolDebugPrintAdjacencies(IPObjectStruct *PObj)
const char *BoolDescribeError(BoolFatalErrorType ErrorNum)
void BoolDfltFatalError(BoolFatalErrorType ErrID)
IPObjectStruct *BoolExtractPolygons(IPObjectStruct *PObj, int AinB)
int BoolFilterCollinearities(IPPolygonStruct *Pl)
int BoolGenAdjacencies(IPObjectStruct *PObj)
IPVertexStruct *BoolGetAdjEdge(IPVertexStruct *V)
IPPolygonStruct *BoolGetDisjointPart(IPObjectStruct *PObj, int Index)
IPPolygonStruct *BoolInterPolyPoly(IPPolygonStruct *Pl1, IPPolygonStruct *Pl2)
int BoolLoopsFromInterList(IPPolygonStruct *Pl, InterSegListStruct **PClosed, InterSegListStruct **POpen)
int BoolMarkDisjointParts(IPObjectStruct *PObj)
BoolFatalErrorFuncType BoolSetFatalErrorFunc(BoolFatalErrorFuncType ErrFunc)
int BoolSetHandleCoplanarPoly(int HandleCoplanarPoly)
int BoolSetOutputInterCurve(int OutputInterCurve)
int BoolSetParamSurfaceUVVals(int HandleBoolParamSrfUVVals)
IrtRType BoolSetPerturbAmount(IrtRType PerturbAmount)
int BoolSetPolySortAxis(int PolySortAxis)
void BoolSortOpenInterList(IPPolygonStruct *Pl, InterSegListStruct **POpen)
IPPolygonStruct *Boolean2D(IPPolygonStruct *Pl1, IPPolygonStruct *Pl2, BoolOperType BoolOper)
Bool2DInterStruct *Boolean2DComputeInters(IPPolygonStruct *Poly1, IPPolygonStruct *Poly2, int HandlePolygons, int DetectIntr)
IPObjectStruct *BooleanAND(const IPObjectStruct *PObjIn1, const IPObjectStruct *PObjIn2)
IPObjectStruct *BooleanCONTOUR(const IPObjectStruct *PObjIn, IrtPlnType Plane)
IPObjectStruct *BooleanCUT(const IPObjectStruct *PObjIn1, const IPObjectStruct *PObjIn2)
IPPolygonStruct *BooleanComputeRotatedPolys(IPPolygonStruct *Pl, int CopyOnePl, IrtHmgnMatType RotMat)
IPObjectStruct *BooleanLow1In2(IPObjectStruct *PObj1, IPObjectStruct *PObj2)
IPObjectStruct *BooleanLow1Out2(IPObjectStruct *PObj1, IPObjectStruct *PObj2)
IPObjectStruct *BooleanLowSelfInOut(IPObjectStruct *PObj, int InOut)
IPObjectStruct *BooleanMERGE(const IPObjectStruct *PObjIn1, const IPObjectStruct *PObjIn2)
IPObjectStruct *BooleanMultiCONTOUR(IrtRType CntrLevel, BooleanMultiCntrGenInfoStruct *GI)
void BooleanMultiCONTOURFree(BooleanMultiCntrGenInfoStruct *GI)
BooleanMultiCntrGenInfoStruct *BooleanMultiCONTOURInit( const IPObjectStruct *PObj, int Axis)
IPObjectStruct *BooleanNEG(const IPObjectStruct *PObjIn)
IPObjectStruct *BooleanOR(const IPObjectStruct *PObjIn1, const IPObjectStruct *PObjIn2)
int BooleanPrepObject(IPObjectStruct *PObj)
IPObjectStruct *BooleanSELF(const IPObjectStruct *PObjIn)
IPObjectStruct *BooleanSUB(const IPObjectStruct *PObjIn1, const IPObjectStruct *PObjIn2)