SoLDMDataAccessRequestData Method (Int32, SbBox3i32, SoBufferObject) |
Given a subvolume in voxel coordinates, asynchronously copies the associated data into an application buffer.
Namespace: OIV.LDM
The resolution is the power of 2 of the desired subsampling level (0:1/1, 1:1/2, 2:1/4, ...). NOTE: The data is copied.
Returns a request ID. If requestID is positive, this value will be passed to the OIV.LDM.SoLDMDataAccess.EndRequest(System.Int32) method when the requested data is ready, and can then be used with the getRequestedData method to complete the transaction. If requestID is negative, the data is already in memory, so endRequest will not be called, and -requestID (a positive value) should be used with the getRequestedData method.
Call this method with buffer = NULL to get the required size of the application buffer.
Limitations :
it is not currently possible to query the value of a single voxel using this method. The smallest query possible is 8 voxels (a subvolume 2 x 2 x 2).
it is not possible to perform an asynchronous data request within GLRender action