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:
SoVolumeTransformSoVolumeTransform 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.
SoDataCompositorSoDataCompositor 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.ConstructorCommandVERBOSE_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, setToDefaultsdispose, getEXTERNPROTO, getName, getPROTO, isDisposable, isSynchronizable, setName, setSynchronizable, touchgetAddress, getNativeResourceHandle, startInternalThreads, stopInternalThreadspublic 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 July 23, 2025, Copyright © Thermo Fisher Scientific. All rights reserved. http://www.openinventor.com