SbImageDataAccessor Class |
Class used to retrieve data from an SoImageDataAdapter.
Namespace: OIV.ImageViz
The SbImageDataAccessor type exposes the following members.
Name | Description | |
---|---|---|
![]() | CopyRegion(SbImageDataAccessorRegion) | Returns an SoMemoryDataAdapter corresponding to the requested region. |
![]() | CopyRegion(SbImageDataAccessorRegion, SbChannelList) | Returns an SoMemoryDataAdapter corresponding to the requested region. |
![]() ![]() | CreateFullRegion | Helper to create a SubVolumeRegion corresponding to the whole region of the given image. |
![]() ![]() | CreateSliceRegion | Helper to create a SubVolumeRegion corresponding to one slice of the given image. |
![]() | Equals | (Inherited from Object.) |
![]() | GetColumn(ListDouble, 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(ListDouble, 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(ListDouble, 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(ListDouble, Int32, Int32, Int32, Int32) | Alternate method to getColumn( SoCpuBufferObject* values, int x, int z, int t, int c ). |
![]() | GetColumn(SoCpuBufferObject, Int32, Int32, Int32, Int32) | Get values of the full column at specified coordinates. |
![]() | GetHashCode |
Overrides GetHashCode().
(Inherited from SoNetBase.) |
![]() | GetImageAdapter | Returns the SoImageDataAdapter associated with this DataAccessor. |
![]() | GetRow(ListDouble, 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(ListDouble, 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(ListDouble, 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(ListDouble, Int32, Int32, Int32, Int32) | Alternate method to getRow( SoCpuBufferObject* values, int y, int z, int t, int c ). |
![]() | 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(ListDouble, 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(ListDouble, 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(ListDouble, 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(ListDouble, Int32, Int32, Int32, Int32) | Alternate method to setColumn( const SoCpuBufferObject* values, int x, int z, int t, int c ). |
![]() | SetColumn(SoCpuBufferObject, Int32, Int32, Int32, Int32) | Set values to a column at specified coordinates. |
![]() | SetRow(ListDouble, 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(ListDouble, 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(ListDouble, 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(ListDouble, Int32, Int32, Int32, Int32) | Alternate method to setRow( const SoCpuBufferObject* values, int y, int z, int t, int c ). |
![]() | 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 SoImageDataAdapter.
To create an SbImageDataAccessor, call the getDataAccessor() method on the SoImageDataAdaptor.
To get an SoMemoryDataAdapter containing the data from a region, call copyRegion() with an instance of a class implementing the Region interface. You can use the predefined Region class SubVolumeRegion and the helper methods, e.g. createSliceRegion(), 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.