Click or drag to resize
SoVolumeData Methods

The SoVolumeData type exposes the following members.

Methods
  NameDescription
Public methodAffectsState

Returns true if a node has an effect on the state during traversal.

(Inherited from SoNode.)
Public methodCallback
(Inherited from SoDataSet.)
Public methodCopy
Calls Copy(false).
(Inherited from SoNode.)
Public methodCopy(Boolean)

Creates and returns an exact copy of the node.

(Inherited from SoNode.)
Public methodCopyFieldValues(SoFieldContainer)
Calls CopyFieldValues(fc, false).
(Inherited from SoFieldContainer.)
Public methodCopyFieldValues(SoFieldContainer, Boolean)

Copies the contents of fc's fields into this object's fields.

(Inherited from SoFieldContainer.)
Public methodDispose
Releases all resources used by SoDisposable.
(Inherited from SoDisposable.)
Public methodDistribute
(Inherited from SoNode.)
Public methodDoAction
Public methodDrawTiles Obsolete. (Inherited from SoDataSet.)
Public methodEditBoxes

Replace all voxels in the region defined by a list of boxes with the specified value.

(Overrides SoDataSetEditBoxes(ListSbVec3i32, Int32, Double).)
Public methodEditSolidShape

Replace all voxels intersecting the given shape with the specified value.

(Overrides SoDataSetEditSolidShape(SoNode, Double).)
Public methodEditSubVolume(SbBox3i32, SoBufferObject)

Replace the contents of a subvolume with the given data.

(Overrides SoDataSetEditSubVolume(SbBox3i32, SoBufferObject).)
Public methodEditSubVolume(SbBox3i32, Double)

Replace the contents of a subvolume with the specified value.

(Overrides SoDataSetEditSubVolume(SbBox3i32, Double).)
Public methodEditSurfaceShape

Replace all voxels intersecting the polygons or lines defined by the surfaceShape and given thickness with the specified value.

(Overrides SoDataSetEditSurfaceShape(SoNode, Single, Double).)
Public methodEditTile(SoLDMTileID, SoBufferObject)

Replace the contents of a tile with the given data.

(Overrides SoDataSetEditTile(SoLDMTileID, SoBufferObject).)
Public methodEditTile(SoLDMTileID, Double)

Replace the contents of a tile with the specified value.

(Overrides SoDataSetEditTile(SoLDMTileID, Double).)
Public methodEnableAutoSubSampling Obsolete.

Specifies if automatic subsampling is allowed.

Public methodEnableAutoUnSampling Obsolete.

Specifies if automatic unsampling is allowed.

Public methodEnableNotify

Notification at this Field Container is enabled (if flag == true) or disabled (if flag == false).

(Inherited from SoFieldContainer.)
Public methodEnableSubSampling Obsolete.

Specifies if automatic subsampling and unsampling is allowed.

Public methodEquals
Determines whether the specified Object is equal to the current Object.
(Inherited from Object.)
Public methodFieldsAreEqual

Returns true if this object's fields are exactly equal to fc's fields.

(Inherited from SoFieldContainer.)
Public methodFinishEditing

Terminate an editing transaction.

(Overrides SoDataSetFinishEditing(Int32).)
Public methodGet

Returns the values of the fields of this object in the Open Inventor ASCII file format in the given string.

(Inherited from SoFieldContainer.)
Public methodGetAllFields

Returns a list of fields, including the eventIn's and eventOut's.

(Inherited from SoFieldContainer.)
Public methodGetAlternateRep

This method is called by actions to allow the node to provide an "alternate representation" when appropriate (typically depending on the action type).

(Inherited from SoNode.)
Public methodGetAppropriateElement

a SoDataSet must return the LDMelt defining the weights of the representations that are going to use it.

(Overrides SoDataSetGetAppropriateElement(SoLDMGeometry).)
Public methodGetBoundingBox
(Inherited from SoDataSet.)
Public methodGetCenterVolumeBox
Public methodGetCoordinateType
Public methodGetDataSize

Returns the number of bytes per voxel in VolumeViz.

(Inherited from SoDataSet.)
Public methodGetDataType

Returns the data type.

(Inherited from SoDataSet.)
Public methodGetDatumSize

Returns the number of bytes per voxel.

(Inherited from SoDataSet.)
Public methodGetDimension Obsolete.

Obsoletesince Open Inventor 8000 Use getSize method on SoVolumeData.data.

Public methodGetEventIn

Returns a the eventIn with the given name.

(Inherited from SoFieldContainer.)
Public methodGetEventOut

Returns the eventOut with the given name.

(Inherited from SoFieldContainer.)
Public methodGetField

Returns a the field of this object whose name is fieldName.

(Inherited from SoFieldContainer.)
Public methodGetFieldName

Returns the name of the given field in the fieldName argument.

(Inherited from SoFieldContainer.)
Public methodGetFields

Appends references to all of this object's fields to resultList, and returns the number of fields appended.

(Inherited from SoFieldContainer.)
Public methodGetHashCode
Overrides GetHashCode().
(Inherited from SoNetBase.)
Public methodGetHistogram
Returns the histogram of the volume data. Returns null reference if the requested data is not available.
Public methodGetLdmDataAccess

Returns a reference to the SoLDMDataAccess object.

(Inherited from SoDataSet.)
Public methodGetLdmManagerAccess
(Inherited from SoDataSet.)
Public methodGetLDMReader

Returns a pointer to the current data set reader object.

(Inherited from SoDataSet.)
Public methodGetLdmResourceParameter Obsolete.

Returns a reference to the LDMResourceParameter.

(Inherited from SoDataSet.)
Public methodGetMatrix
(Inherited from SoNode.)
Public methodStatic memberGetMaxNumVolumes Obsolete.

Obsoletesince Open Inventor 7000 Use SoDataSet.getMaxNumDataSets.

Public methodGetMinMax(Double, Double)

Returns min and max values of the data set.

(Overrides SoDataSetGetMinMax(Double, Double).)
Public methodGetMinMax(Int32, Int32) Obsolete.

Returns min and max values of the volume data.

Public methodGetMinMax(Int64, Int64)

Returns min and max values of the data set data.

(Overrides SoDataSetGetMinMax(Int64, Int64).)
Public methodGetName

Returns the name of an instance.

(Inherited from SoBase.)
Public methodGetNodeFrontManager

Returns a pointer to the LDM node front manager.

(Inherited from SoDataSet.)
Public methodGetNumTimeSteps Obsolete.

Returns the number of time steps.

(Inherited from SoDataSet.)
Public methodGetOverlapping Obsolete.

Returns the tile border (overlap) in voxels.

(Inherited from SoDataSet.)
Public methodGetPageSize Obsolete.
Public methodGetPrimitiveCount
(Inherited from SoNode.)
Public methodGetReader Obsolete.

Returns the current data set reader object.

(Inherited from SoDataSet.)
Public methodGetRectilinearCoordinates

Returns a vector describing mapping from uniform space to rectilinear space.

Public methodGetRenderUnitID
Public methodGetSizeVolumeBox
Public methodGetStringName (Inherited from SoBase.)
Public methodGetSubSamplingLevel(SbVec3i32, SbVec3i32) Obsolete.

Returns values used to subsample at given values even when automatic subsampling is disabled.

Public methodGetSubSamplingLevel(SbVec3s, SbVec3s) Obsolete.

Use getSubSamplingLevel(SbVec3i32 &, SbVec3i32 &).

Public methodGetTexMemorySize Obsolete.

Returns the maximum texture memory size to use in mega texels.

Public methodGetTileDimension

Returns the tile dimension.

(Inherited from SoDataSet.)
Public methodGetTileManager

Returns a pointer to the LDM tile manager.

(Inherited from SoDataSet.)
Public methodGetTileVisitor Obsolete.

Returns the current LDM tile visitor.

(Inherited from SoDataSet.)
Public methodGetType
Gets the Type of the current instance.
(Inherited from Object.)
Public methodGetVolumeBox
Public methodGetVolumeSize Obsolete.

Obsoletesince Open Inventor 7000 Use getValue() method on SoVolumeData.extent instead.

Public methodGetVVizGeometry Obsolete.

Returns a pointer to the LDM geometry object.

(Inherited from SoDataSet.)
Public methodGLRender
Public methodGLRenderBelowPath
(Inherited from SoNode.)
Public methodGLRenderInPath
(Inherited from SoNode.)
Public methodGLRenderOffPath
(Inherited from SoNode.)
Public methodGrabEventsCleanup
(Inherited from SoNode.)
Public methodGrabEventsSetup
(Inherited from SoNode.)
Public methodHandleEvent
(Inherited from SoNode.)
Public methodHasDefaultValues

Returns true if all of the object's fields have their default values.

(Inherited from SoFieldContainer.)
Public methodHasEditedTile

Returns true if DataSet has edited tiles.

(Inherited from SoDataSet.)
Public methodIsAutoSubSamplingEnabled Obsolete.

Returns true if automatic subsampling is allowed.

Public methodIsAutoUnSamplingEnabled Obsolete.

Returns true if automatic unsampling is allowed.

Public methodIsBoundingBoxIgnoring

This method is used by getBoundingBox action traversal to know if the current node must be traversed or not, ie the bounding should be ignored.

(Inherited from SoNode.)
Public methodIsNotifyEnabled

Notification is the process of telling interested objects that this object has changed.

(Inherited from SoFieldContainer.)
Public methodIsOverride

Returns the state of the override flag.

(Inherited from SoNode.)
Public methodIsPaging Obsolete.

Returns true if paging is on, false if off.

Public methodIsSubSamplingEnabled Obsolete.

Returns true if automatic subsampling is allowed.

Public methodIsSynchronizable

Gets the ScaleViz synchronizable state of this object.

(Inherited from SoBase.)
Public methodIsTimeDependent Obsolete.
(Inherited from SoDataSet.)
Public methodLoadRegions(SbBox3i32, SoState, SoTransferFunction) Obsolete.

This function will load all bricks into system memory that are wholly or partially contained within each of the specified regions.

Public methodLoadRegions(SbBox3s, SoState, SoTransferFunction) Obsolete.

Use loadRegions( const SbBox3i32*, int, SoState*, SoTransferFunction* ).

Public methodNumSigBits

Returns the number of significant bits.

(Inherited from SoDataSet.)
Public methodPick
(Inherited from SoDataSet.)
Public methodRayPick
(Inherited from SoNode.)
Public methodReadTile(SoBufferObject, SoLDMTileID, Boolean)

Copies the specified tile into the provided buffer.

(Inherited from SoDataSet.)
Public methodReadTile(SoLDMTileID, SoBufferObject, Boolean)

Copies the specified tile into the provided buffer.

(Inherited from SoDataSet.)
Public methodReadTile(SoLDMTileID, Byte, Boolean) Obsolete.
(Inherited from SoDataSet.)
Public methodReadTileLong Obsolete.

Copies the specified tile into the provided buffer.

(Inherited from SoDataSet.)
Public methodRedoEditing

Redo all modifications associated with the specified transaction id.

(Overrides SoDataSetRedoEditing(Int32).)
Public methodReSampling(SbVec3i32, SoVolumeDataSubMethods) Obsolete.
Calls ReSampling(dimension, subMethod, OIV.VolumeViz.Nodes.SoVolumeData.OverMethods( .SoVolumeData.NONE )).
Public methodReSampling(SbVec3i32, SoVolumeDataSubMethods, SoVolumeDataOverMethods) Obsolete.

Re-samples the volume down to or up to the given dimension using the sub-sampling method SubMethod() and the over-sampling method OverMethod().

Public methodResetReader

reset previously set custom reader setup by setReader call.

(Inherited from SoDataSet.)
Public methodSaveEditing
Save modifications to a file.
(Inherited from SoDataSet.)
Public methodSaveEditing(Boolean)
Save modifications to a file.
(Inherited from SoDataSet.)
Public methodSaveEditing(Boolean, IListString)
Save modifications to a file.
(Inherited from SoDataSet.)
Public methodSearch
(Inherited from SoNode.)
Public methodSet

Sets one or more fields in this object to the values specified in the given string, which should be a string in the Open Inventor file format.

(Inherited from SoFieldContainer.)
Public methodSetLDM Obsolete.

Enable or disable LDM mode.

(Inherited from SoDataSet.)
Public methodSetLDMDataTransformCB(SoDataSetLDMDataTransformCB) Obsolete.
Use LDMDataTransformCallback property instead. If set, the user-defined delegate is invoked after each tile is loaded. This allows you to modify the original data (for example, attribute calculation) before it's displayed.
(Inherited from SoDataSet.)
Public methodSetLDMDataTransformCB(SoDataSetLDMDataTransformUserDataCB, Object) Obsolete.
Use LDMDataTransformCallback property instead.
(Inherited from SoDataSet.)
Public methodSetLDMReader

Sets the LDM volume reader object to use.

(Inherited from SoDataSet.)
Public methodSetName (Inherited from SoBase.)
Public methodSetOverride

Turns the override flag on or off.

(Inherited from SoNode.)
Public methodSetPageSize(Int32) Obsolete.

Specifies page size in X, Y, and Z direction (uniform).

Public methodSetPageSize(SbVec3i32) Obsolete.

Specifies page size in X, Y, and Z direction.

Public methodSetPageSize(SbVec3s) Obsolete.

Specifies page size in X, Y, and Z direction.

Public methodSetPaging Obsolete.
Public methodSetReader(SoVolumeReader) Obsolete.
Calls SetReader(reader, false).
(Inherited from SoDataSet.)
Public methodSetReader(SoVolumeReader, Boolean) Obsolete.

This method allows the data to be read directly from the disk using the specified subclass of SoVolumeReader.

(Inherited from SoDataSet.)
Public methodSetRGBAData

Force data to be considered as RGBA values.

Public methodSetSubSamplingLevel(SbVec3i32, SbVec3i32) Obsolete.

Forces VolumeViz to subsample at given values even if automatic subsampling is disabled.

Public methodSetSubSamplingLevel(SbVec3s, SbVec3s) Obsolete.

Use setSubSamplingLevel(const SbVec3i32&, const SbVec3i32&).

Public methodSetSubSamplingMethod Obsolete.

Specifies the subsampling method used when automatic subsampling is activated.

Public methodSetSynchronizable

Sets this to be a ScaleViz synchronizable object.

(Inherited from SoBase.)
Public methodSetTexMemorySize Obsolete.

Specifies the maximum texture memory size to use in mega texels.

Public methodSetTileVisitor Obsolete.

Sets a custom LDM tile visitor.

(Inherited from SoDataSet.)
Public methodSetToDefaults

Sets all fields in this object to their default values.

(Inherited from SoFieldContainer.)
Public methodSetVolumeData(SbVec3i32, SbNativeArrayByte) Obsolete.
Calls SetVolumeData(dimension, data, OIV.LDM.Nodes.SoDataSet.DataTypes( .SoDataSet.UNSIGNED_BYTE ), System.Int32(0)).
Public methodSetVolumeData(SbVec3i32, SbNativeArray) Obsolete.
Calls SetVolumeData(dimension, data, OIV.LDM.Nodes.SoDataSet.DataTypes( .SoDataSet.UNSIGNED_BYTE ), System.Int32(0)).
Public methodSetVolumeData(SbVec3s, SbNativeArrayByte) Obsolete.
Calls SetVolumeData(dimension, data, OIV.LDM.Nodes.SoDataSet.DataTypes( .SoDataSet.UNSIGNED_BYTE ), System.Int32(0)).
Public methodSetVolumeData(SbVec3s, SbNativeArray) Obsolete.
Calls SetVolumeData(dimension, data, OIV.LDM.Nodes.SoDataSet.DataTypes( .SoDataSet.UNSIGNED_BYTE ), System.Int32(0)).
Public methodSetVolumeData(SbVec3i32, SbNativeArrayByte, SoDataSetDataTypes) Obsolete.
Calls SetVolumeData(dimension, data, type, System.Int32(0)).
Public methodSetVolumeData(SbVec3i32, SbNativeArray, SoDataSetDataTypes) Obsolete.
Calls SetVolumeData(dimension, data, type, System.Int32(0)).
Public methodSetVolumeData(SbVec3s, SbNativeArrayByte, SoDataSetDataTypes) Obsolete.
Calls SetVolumeData(dimension, data, type, System.Int32(0)).
Public methodSetVolumeData(SbVec3s, SbNativeArray, SoDataSetDataTypes) Obsolete.
Calls SetVolumeData(dimension, data, type, System.Int32(0)).
Public methodSetVolumeData(SbVec3i32, SbNativeArrayByte, SoDataSetDataTypes, Int32) Obsolete.

Public methodSetVolumeData(SbVec3i32, SbNativeArray, SoDataSetDataTypes, Int32) Obsolete.

Public methodSetVolumeData(SbVec3s, SbNativeArrayByte, SoDataSetDataTypes, Int32) Obsolete.

Public methodSetVolumeData(SbVec3s, SbNativeArray, SoDataSetDataTypes, Int32) Obsolete.

Public methodSetVolumeSize Obsolete.

Obsoletesince Open Inventor 7000 Use setValue(size) method on SoVolumeData.extent instead.

Public methodStartEditing

Initiate an editing transaction.

(Overrides SoDataSetStartEditing(Int32).)
Public methodSubSetting(SbBox3i32) Obsolete.

Extracts the data volume defined by region.

Public methodSubSetting(SbBox3s) Obsolete.
Public methodToString
Converts this SoBase structure to a human readable string.
(Inherited from SoBase.)
Public methodTouch

Marks an instance as modified, simulating a change to it.

(Inherited from SoNode.)
Public methodUndoEditing

Undo all modifications associated with the specified transaction id.

(Overrides SoDataSetUndoEditing(Int32).)
Public methodUnSample Obsolete.

Forces VolumeViz to unsample in order to get the best quality by using the maximum texture memory.

Public methodUpdateRegions(SbBox3i32)

Updates regions of the volume that have been modified.

Public methodUpdateRegions(SbBox3s) Obsolete.
Public methodUpdateTilesInTextureMemory

Reloads textures corresponding to the given tile IDs.

Public methodUseFakeData

Create fake data in buffer.

(Overrides SoDataSetUseFakeData(SoLDMTileID, SoBufferObject).)
Public methodVoxelToXYZ(SbBox3f)

Converts the specified box in voxel coordinates to geometric coordinates.

Public methodVoxelToXYZ(SbVec3f)

Converts the specified point in voxel coordinates to geometric coordinates.

Public methodWrite
(Inherited from SoDataSet.)
Public methodWriteTile

Write the specified tile using the specified writer.

(Inherited from SoDataSet.)
Public methodXYZToVoxel(SbBox3f)

Converts the specified box in geometric coordinates to voxel coordinates.

Public methodXYZToVoxel(SbVec3f)

Converts the specified point in geometric coordinates to voxel coordinates.

Top
See Also