Initialization and Clean Up Functions
void* QisBool_Create( char oError);
Initializes the library, acquires a license and returns a handle.
char oError- string buffer to contain any error message returned by the function call.
null - failed
Must be called before any other function, except for a reserve license call, is made.
void QisBool_Destroy( void *bdll_handle );
Does cleanup associated with the library handle and returns the handle to the handle pool. It also releases all licenses taken by this handle.
bdll_handle- handle to close
void QisBool_ReleaseArray(int* Polygon);
frees memory associated with the polygon that was created by a prior call to library function.
Polygon - the array of XY pairs.
Use this function following: QisBool_GetSliceEdges
void QisBool_Release ( int*** ioXY, int** ioNV, int* ioN );
frees memory associated with the array of polygons and vertices that were created by a prior call to library function.
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.
Use this function following calls to:
QisBool_Booleanize QisBool_UnionMT QisBool_BinaryMT QisBool_PolyConvexing QisBool_PathToBoundaries
ARTWORK CONVERSION SOFTWARE, INC. Company Profile
417 Ingalls St., Santa Cruz, CA 95060 Tel (831) 426-6163 Fax 426-2824 email: firstname.lastname@example.org