public static extern void IRndrPutPixel(IRndrStruct *Rend, int x, int y, double z, double Transparency, IRndrColorType Color, IPPolygonStruct *Triangle);
public static extern TrimCrvStruct *TrimPolylines2LinTrimCrvs(IPPolygonStruct *Polys);
public static extern TrimSrfStruct *TrimSrfsFromTrimPlsHierarchy(IPPolygonStruct *TopLevel, IPPolygonStruct *TrimPls, CagdSrfStruct *Srf);
public static extern void IPClosedPolysToOpen(IPPolygonStruct *Pls);
public static extern IPPolygonStruct *IRndr1DFilterCollinearEdges(IRndrZBuffer1DStruct *Rend, IPPolygonStruct *Pl, int MergeInters);
public static extern IPPolygonStruct *BoolInterPolyPoly(IPPolygonStruct *Pl1, IPPolygonStruct *Pl2);
public static extern IPPolygonStruct *IPAllocPolygon(byte Tags, IPVertexStruct *V, IPPolygonStruct *Pnext);
public static extern Bool2DInterStruct *Boolean2DComputeInters(IPPolygonStruct *Pl1, IPPolygonStruct *Pl2, int HandlePolygons, int DetectIntr);
public static extern IPObjectStruct *IPGenPOINTLISTObject(IPPolygonStruct *Pl);
public static extern IPVertexStruct *IPAllocVertex(byte Tags, IPPolygonStruct *PAdj, IPVertexStruct *Pnext);
public static extern IPObjectStruct *IPGenPointListObject(byte *Name, IPPolygonStruct *Pl, IPObjectStruct *Pnext);
public static extern IPObjectStruct *IPGenPOLYLINEObject(IPPolygonStruct *Pl);
public static extern void IPOpenPolysToClosed(IPPolygonStruct *Pls);
public static extern IPVertexStruct *BoolCutPolygonAtRay(IPPolygonStruct *Pl, IrtPtType *Pt);
public static extern IPPolygonStruct *IPCopyPolygonList(IPPolygonStruct *Src);
public static extern IPPolygonStruct *Boolean2D(IPPolygonStruct *Pl1, IPPolygonStruct *Pl2, BoolOperType BoolOper);
public static extern void IPFreePolygon(IPPolygonStruct *P);
public static extern int BoolFilterCollinearities(IPPolygonStruct *Pl);
public static extern void IPFreePolygonList(IPPolygonStruct *PPoly);
public static extern void IRndrPutTriangle(IRndrStruct *Rend, IPPolygonStruct *Triangle);
public static extern TrimSrfStruct *TrimSrfsFromContours(CagdSrfStruct *Srf, IPPolygonStruct *Cntrs);
public static extern void IRndr1DPutPolyline(IRndrZBuffer1DStruct *Rend, IPPolygonStruct *Pl);
public static extern IPPolygonStruct *TrimValidateNewTrimCntrs(CagdSrfStruct *Srf, IPPolygonStruct *Cntrs);
public static extern void INCRndrPutTriangle(INCZBufferStruct *Rend, IPPolygonStruct *Triangle);
public static extern CagdCrvStruct *IPPolyline2Curve(IPPolygonStruct *Pl, int Order);