SbImageDataAccessor Class |
Class used to retrieve data from an OIV.ImageViz.Nodes.Images.SoImageDataAdapter.
Namespace: OIV.ImageViz
The SbImageDataAccessor type exposes the following members.
Name | Description | |
---|---|---|
CopyRegion(SbImageDataAccessorRegion) | Returns an OIV.ImageViz.Nodes.Images.SoMemoryDataAdapter corresponding to the requested region. | |
CopyRegion(SbImageDataAccessorRegion, SbChannelList) | Returns an OIV.ImageViz.Nodes.Images.SoMemoryDataAdapter corresponding to the requested region. | |
CreateFullRegion | Helper to create a OIV.ImageViz.SbImageDataAccessor.SubVolumeRegion corresponding to the whole region of the given image. | |
CreateSliceRegion | Helper to create a OIV.ImageViz.SbImageDataAccessor.SubVolumeRegion corresponding to one slice of the given image. | |
Equals | (Inherited from Object.) | |
GetColumn(IListDouble, Int32) | Calls GetColumn(values, x, System.Int32(0), System.Int32(0), System.Int32(0)). | |
GetColumn(SoCpuBufferObject, Int32) | Calls GetColumn(values, x, System.Int32(0), System.Int32(0), System.Int32(0)). | |
GetColumn(IListDouble, Int32, Int32) | Calls GetColumn(values, x, z, System.Int32(0), System.Int32(0)). | |
GetColumn(SoCpuBufferObject, Int32, Int32) | Calls GetColumn(values, x, z, System.Int32(0), System.Int32(0)). | |
GetColumn(IListDouble, Int32, Int32, Int32) | Calls GetColumn(values, x, z, t, System.Int32(0)). | |
GetColumn(SoCpuBufferObject, Int32, Int32, Int32) | Calls GetColumn(values, x, z, t, System.Int32(0)). | |
GetColumn(IListDouble, Int32, Int32, Int32, Int32) | Alternate method to OIV.ImageViz.SbImageDataAccessor.GetColumn(OIV.Inventor.Devices.SoCpuBufferObject, System.Int32, System.Int32, System.Int32, System.Int32). | |
GetColumn(SoCpuBufferObject, Int32, Int32, Int32, Int32) | Get values of the full column at specified coordinates. | |
GetHashCode |
Overrides GetHashCode().
(Inherited from SoNetBase.) | |
GetImageAdapter | Returns the OIV.ImageViz.Nodes.Images.SoImageDataAdapter associated with this DataAccessor. | |
GetRow(IListDouble, Int32) | Calls GetRow(values, y, System.Int32(0), System.Int32(0), System.Int32(0)). | |
GetRow(SoCpuBufferObject, Int32) | Calls GetRow(values, y, System.Int32(0), System.Int32(0), System.Int32(0)). | |
GetRow(IListDouble, Int32, Int32) | Calls GetRow(values, y, z, System.Int32(0), System.Int32(0)). | |
GetRow(SoCpuBufferObject, Int32, Int32) | Calls GetRow(values, y, z, System.Int32(0), System.Int32(0)). | |
GetRow(IListDouble, Int32, Int32, Int32) | Calls GetRow(values, y, z, t, System.Int32(0)). | |
GetRow(SoCpuBufferObject, Int32, Int32, Int32) | Calls GetRow(values, y, z, t, System.Int32(0)). | |
GetRow(IListDouble, Int32, Int32, Int32, Int32) | Alternate method to OIV.ImageViz.SbImageDataAccessor.GetRow(OIV.Inventor.Devices.SoCpuBufferObject, System.Int32, System.Int32, System.Int32, System.Int32). | |
GetRow(SoCpuBufferObject, Int32, Int32, Int32, Int32) | Get values of the full row at specified coordinates. | |
GetType | Gets the Type of the current instance. (Inherited from Object.) | |
GetVoxel(SbVec4i32) | Returns voxel at specified position. | |
GetVoxel(Int32, Int32) | Calls GetVoxel(x, y, System.Int32(0), System.Int32(0), System.Int32(0)). | |
GetVoxel(Int32, Int32, Int32) | Calls GetVoxel(x, y, z, System.Int32(0), System.Int32(0)). | |
GetVoxel(Int32, Int32, Int32, Int32) | Calls GetVoxel(x, y, z, t, System.Int32(0)). | |
GetVoxel(Int32, Int32, Int32, Int32, Int32) | Returns value of voxel at specified position. | |
SetColumn(IListDouble, Int32) | Calls SetColumn(values, x, System.Int32(0), System.Int32(0), System.Int32(0)). | |
SetColumn(SoCpuBufferObject, Int32) | Calls SetColumn(values, x, System.Int32(0), System.Int32(0), System.Int32(0)). | |
SetColumn(IListDouble, Int32, Int32) | Calls SetColumn(values, x, z, System.Int32(0), System.Int32(0)). | |
SetColumn(SoCpuBufferObject, Int32, Int32) | Calls SetColumn(values, x, z, System.Int32(0), System.Int32(0)). | |
SetColumn(IListDouble, Int32, Int32, Int32) | Calls SetColumn(values, x, z, t, System.Int32(0)). | |
SetColumn(SoCpuBufferObject, Int32, Int32, Int32) | Calls SetColumn(values, x, z, t, System.Int32(0)). | |
SetColumn(IListDouble, Int32, Int32, Int32, Int32) | Alternate method to OIV.ImageViz.SbImageDataAccessor.SetColumn(OIV.Inventor.Devices.SoCpuBufferObject, System.Int32, System.Int32, System.Int32, System.Int32). | |
SetColumn(SoCpuBufferObject, Int32, Int32, Int32, Int32) | Set values to a column at specified coordinates. | |
SetRow(IListDouble, Int32) | Calls SetRow(values, y, System.Int32(0), System.Int32(0), System.Int32(0)). | |
SetRow(SoCpuBufferObject, Int32) | Calls SetRow(values, y, System.Int32(0), System.Int32(0), System.Int32(0)). | |
SetRow(IListDouble, Int32, Int32) | Calls SetRow(values, y, z, System.Int32(0), System.Int32(0)). | |
SetRow(SoCpuBufferObject, Int32, Int32) | Calls SetRow(values, y, z, System.Int32(0), System.Int32(0)). | |
SetRow(IListDouble, Int32, Int32, Int32) | Calls SetRow(values, y, z, t, System.Int32(0)). | |
SetRow(SoCpuBufferObject, Int32, Int32, Int32) | Calls SetRow(values, y, z, t, System.Int32(0)). | |
SetRow(IListDouble, Int32, Int32, Int32, Int32) | Alternate method to OIV.ImageViz.SbImageDataAccessor.SetRow(OIV.Inventor.Devices.SoCpuBufferObject, System.Int32, System.Int32, System.Int32, System.Int32). | |
SetRow(SoCpuBufferObject, Int32, Int32, Int32, Int32) | Set values to a row at specified coordinates. | |
SetVoxel(Double, Int32, Int32) | Calls SetVoxel(value, x, y, System.Int32(0), System.Int32(0), System.Int32(0)). | |
SetVoxel(Double, Int32, Int32, Int32) | Calls SetVoxel(value, x, y, z, System.Int32(0), System.Int32(0)). | |
SetVoxel(Double, Int32, Int32, Int32, Int32) | Calls SetVoxel(value, x, y, z, t, System.Int32(0)). | |
SetVoxel(Double, Int32, Int32, Int32, Int32, Int32) | Set the value of voxel at specified coordinates. | |
ToString | Returns a string that represents the current object. (Inherited from Object.) |
Class used to retrieve data from an OIV.ImageViz.Nodes.Images.SoImageDataAdapter.
To create an OIV.ImageViz.SbImageDataAccessor, call the getDataAccessor() method on the SoImageDataAdaptor.
To get an OIV.ImageViz.Nodes.Images.SoMemoryDataAdapter containing the data from a region, call OIV.ImageViz.SbImageDataAccessor.CopyRegion(OIV.ImageViz.SbImageDataAccessor.Region, OIV.ImageViz.SbChannelList) with an instance of a class implementing the OIV.ImageViz.SbImageDataAccessor.Region interface. You can use the predefined OIV.ImageViz.SbImageDataAccessor.Region class OIV.ImageViz.SbImageDataAccessor.SubVolumeRegion and the helper methods, e.g. OIV.ImageViz.SbImageDataAccessor.CreateSliceRegion(OIV.ImageViz.Nodes.Images.SoImageDataAdapter, System.UInt32), for convenience. Note that the returned data are stored in CPU memory. This class does not aim to support out of core access. Make sure you have enough free memory when requesting data.