public class SoCpuBufferFromVolumeReader extends SoCpuBufferObject
SoBufferPropertiesInterface, SoCpuBufferObject
SoBufferObject.AccessModes
Inventor.ConstructorCommand
SO_BUFFER_SIZE_ALL
VERBOSE_LEVEL, ZeroHandle
Constructor and Description |
---|
SoCpuBufferFromVolumeReader(SoDataSet dataset,
SoLDMTileID tileId)
Constructor with dataset and tile Id as parameter.
|
Modifier and Type | Method and Description |
---|---|
double[] |
getMinMax()
Get the min and max values in the buffer, if they are known.
|
long |
getRealSize()
Returns the real size of the buffer in bytes.
|
void |
map(SoCpuBufferObject targetBufferObject,
SoBufferObject.AccessModes accessMode)
Calls map(targetBufferObject, accessMode, (long)0, (long)SO_BUFFER_SIZE_ALL).
|
void |
map(SoCpuBufferObject targetBufferObject,
SoBufferObject.AccessModes accessMode,
long startPosition)
Calls map(targetBufferObject, accessMode, startPosition, (long)SO_BUFFER_SIZE_ALL).
|
void |
map(SoCpuBufferObject targetBufferObject,
SoBufferObject.AccessModes accessMode,
long startPosition,
long mappingSize)
Map the current buffer object into the specified CPU buffer object.
|
void |
map(SoGLBufferObject targetBufferObject,
SoBufferObject.AccessModes accessMode)
Calls map(targetBufferObject, accessMode, (long)0, (long)SO_BUFFER_SIZE_ALL).
|
void |
map(SoGLBufferObject targetBufferObject,
SoBufferObject.AccessModes accessMode,
long startPosition)
Calls map(targetBufferObject, accessMode, startPosition, (long)SO_BUFFER_SIZE_ALL).
|
void |
map(SoGLBufferObject targetBufferObject,
SoBufferObject.AccessModes accessMode,
long startPosition,
long mappingSize)
Map the current buffer object into the specified GL buffer object.
|
void |
unmap(SoCpuBufferObject bufferObject)
Unmap the specified CPU buffer object
It is defined just to speed up the call when the type of the object is known. |
void |
unmap(SoGLBufferObject bufferObject)
Unmap the specified GL buffer object
It is defined just to speed up the call when the type of the object is known. |
clearInstance, setBuffer, setSize
createInstance, dispose, getBufferObjectCache, getContext, getMappedBufferObject, getMappedBufferObjectAccessMode, getMappedBufferObjectPosition, getMappedBufferObjectSize, getSize, isDisposable, lockBuffer, map, map, map, map, map, map, memcpy, memcpy, memcpy, memcpy, unlockBuffer, unmap, unmap
getNativeResourceHandle
public SoCpuBufferFromVolumeReader(SoDataSet dataset, SoLDMTileID tileId)
dataset
- pointer to dataset associated with buffer
tileId
- tileId representing the tile the buffer will storepublic void map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode, long startPosition)
public void map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode)
public void map(SoGLBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode)
public void map(SoGLBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode, long startPosition)
public void map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode, long startPosition, long mappingSize)
See the general map method for more information.
public long getRealSize()
public void unmap(SoGLBufferObject bufferObject)
See the general unmap function for more information.
bufferObject
- Buffer to be unmapped.public double[] getMinMax()
min
- user variable to store min value
max
- user variable to store max valuepublic void map(SoGLBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode, long startPosition, long mappingSize)
See the general map method for more information.
public void unmap(SoCpuBufferObject bufferObject)
See the general unmap function for more information.
Generated on July 31, 2019, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com