| 
Initialization and Clean Up Functions | 
QisBool_CreateSyntax: void* QisBool_Create( char oError[1024]); Function: Initializes the library, acquires a license and returns a handle. Outputs char oError[1024]- string buffer to contain any error message returned by the function call. Returns 
 null - failed Note: Must be called before any other function, except for a reserve license call, is made. QisBool_DestroySyntax: void QisBool_Destroy( void *bdll_handle ); Function: Does cleanup associated with the library handle and returns the handle to the handle pool. It also releases all licenses taken by this handle. Input: bdll_handle- handle to close Return Codes: QisBool_ReleaseArraySyntax: void QisBool_ReleaseArray(int* Polygon); Function: frees memory associated with the polygon that was created by a prior call to library function. Inputs: Polygon - the array of XY pairs. Note: Use this function following: QisBool_GetSliceEdges QisBool_ReleaseSyntax: void   QisBool_Release
             ( int*** ioXY, 
               int** ioNV, 
               int* ioN
             );
Function: frees memory associated with the array of polygons and vertices that were created by a prior call to library function. Inputs: 
 int*** ioXY- pointer to the array of arrays of polygon vertices returned by a prior call to the library. int** ioNV- pointer to array of polygon vertex counts returned by a prior call to the library int* ioN- pointer to array containing the number of polygon arrays. Note: Use this function following calls to: 
 QisBool_Booleanize QisBool_UnionMT QisBool_BinaryMT QisBool_PolyConvexing QisBool_PathToBoundaries  | 
| Documentation | Download | Price | Revision History |