public abstract class SoLDMDataTransform extends SoFieldContainer
Derive a new class from this one and implement the transformFunction
method. Create an instance of the new class and set in the dataTransform field of the SoDataSet
node.
Notes:
SoVolumeTransform
SoVolumeTransform
node also allows a transform function to be applied to each LDM tile, but the transform is applied immediately before the tile is loaded onto the graphics board. SoVolumeTransform
does allow the Data Access API to be used in the transform function.
SoDataCompositor
SoDataCompositor
node allows a transform function to be applied in the special case where multiple volumes should be combined into a single volume.
See also:
Inventor.ConstructorCommand
VERBOSE_LEVEL, ZeroHandle
Modifier and Type | Method and Description |
---|---|
boolean |
affect(SbBox3i32 region)
Returns true if the transformation affects the specified region.
|
void |
transformFunction(SoDataSet ds,
SbVec3i32 bufferDimension,
SoBufferObject bufferToTransform,
SbBox3i32 dataBox,
int resolutionLevel)
Data transform function.
|
copyFieldValues, copyFieldValues, enableNotify, fieldsAreEqual, get, getAllFields, getEventIn, getEventOut, getField, getFieldName, hasDefaultValues, isNotifyEnabled, set, setToDefaults
dispose, getEXTERNPROTO, getName, getPROTO, isDisposable, isSynchronizable, setName, setSynchronizable, touch
getAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreads
public void transformFunction(SoDataSet ds, SbVec3i32 bufferDimension, SoBufferObject bufferToTransform, SbBox3i32 dataBox, int resolutionLevel)
: This method must be thread safe, and must not make any OpenInventor database modification or notification.
public boolean affect(SbBox3i32 region)
Generated on January 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com