Uses of Class
com.openinventor.inventor.SbVec3i32
-
Packages that use SbVec3i32 Package Description com.openinventor.inventor Open Inventor is an object-oriented and OpenGL-based API for real-time 3D visualization.com.openinventor.inventor.algorithms Module that define available Open Inventor optimized algoritms.com.openinventor.inventor.fields com.openinventor.ldm Large Data Management.com.openinventor.ldm.converters com.openinventor.ldm.nodes com.openinventor.ldm.readers com.openinventor.volumeviz.converters com.openinventor.volumeviz.details com.openinventor.volumeviz.nodes com.openinventor.volumeviz.readers -
-
Uses of SbVec3i32 in com.openinventor.inventor
Methods in com.openinventor.inventor that return SbVec3i32 Modifier and Type Method Description SbVec3i32
SbBox3i32. getMax()
Returns the maximum point of the box.SbVec3i32
SbBox3i32. getMin()
Returns the minimum point of the box.SbVec3i32[]
SbBox3i32. getMinMax()
Gets the corners of the box.SbVec3i32
SbBox3i32. getSize()
Gets box size.SbVec3i32
SbVec3i32. minus(SbVec3i32 v2)
Component-wise binary vector subtraction operator.SbVec3i32
SbVec3i32. over(double d)
Component-wise binary scalar division operator.SbVec3i32
SbVec3i32. over(int d)
Component-wise binary scalar division operator.SbVec3i32
SbVec3i32. plus(SbVec3i32 v)
Component-wise binary vector addition operator.SbVec3i32
SbVec3i32. setValue(int[] components)
SbVec3i32
SbVec3i32. setValue(int[] components, int startIndex)
SbVec3i32
SbVec3i32. setValue(int c0, int c1, int c2)
SbVec3i32
SbVec3i32. setValue(SbVec3s v)
Sets value of vector from anSbVec3s
(adapter).SbVec3i32
SbVec3i32. times(double d)
Component-wise binary scalar multiplication operator.SbVec3i32
SbVec3i32. times(int d)
Component-wise binary scalar multiplication operator.SbVec3i32
SbVec3i32. times(SbVec3i32 v)
Component-wise vector multiplication operator.static SbVec3i32[]
SbVec3i32. toArray(long nativeArray, long length)
Methods in com.openinventor.inventor with parameters of type SbVec3i32 Modifier and Type Method Description void
SbVec3i32. add(SbVec3i32 u)
Component-wise vector addition operator.void
SbVec3i32. divide(SbVec3i32 u)
Component-wise vector division operator.int
SbVec3i32. dot(SbVec3i32 v)
Returns dot (inner) product of vector and another vector.boolean
SbBox3i32. intersect(SbVec3i32 pt)
Returns true if the specified point intersects this box.SbVec3i32
SbVec3i32. minus(SbVec3i32 v2)
Component-wise binary vector subtraction operator.void
SbVec3i32. multiply(SbVec3i32 v)
Component-wise vector multiplication operator.SbVec3i32
SbVec3i32. plus(SbVec3i32 v)
Component-wise binary vector addition operator.void
SbBox3i32. setBounds(SbVec3i32 _min, SbVec3i32 _max)
Sets the corners of the box.void
SbVec3i32. setValue(SbVec3i32 copyFrom)
void
SbVec3i32. substract(SbVec3i32 u)
Component-wise vector subtraction operator.SbVec3i32
SbVec3i32. times(SbVec3i32 v)
Component-wise vector multiplication operator.Constructors in com.openinventor.inventor with parameters of type SbVec3i32 Constructor Description SbBox3i32(SbVec3i32 _min, SbVec3i32 _max)
Constructor for a 3D integer32 box.SbVec3i32(SbVec3i32 copyFrom)
SbVec3s(SbVec3i32 v)
Constructor given anSbVec3i32
(adapter). -
Uses of SbVec3i32 in com.openinventor.inventor.algorithms
Methods in com.openinventor.inventor.algorithms with parameters of type SbVec3i32 Modifier and Type Method Description double[]
SoArithmetic. computeMinMax(SoBufferObject inputBuffer, SbDataType dataType, SbVec3i32 arrayDim, SbBox3i32 range)
Compute min max of values contained in the specified range of the buffer.double[]
SoArithmetic. computeMinMax(SoCpuBufferObject inputBuffer, SbDataType dataType, SbVec3i32 arrayDim, SbBox3i32 range)
Compute min max of values contained in the specified range of the buffer.double[]
SoArithmetic. computeMinMaxWithUndefinedValue(SoBufferObject inputBuffer, SbDataType dataType, SbVec3i32 arrayDim, SbBox3i32 range, double undefinedValue)
Compute min max of values contained in the specified range of the buffer that are not equal to the specified undefined value.double[]
SoArithmetic. computeMinMaxWithUndefinedValue(SoCpuBufferObject inputBuffer, SbDataType dataType, SbVec3i32 arrayDim, SbBox3i32 range, double undefinedValue)
Compute min max of values contained in the specified range of the buffer that are not equal to the specified undefined value. -
Uses of SbVec3i32 in com.openinventor.inventor.fields
Fields in com.openinventor.inventor.fields declared as SbVec3i32 Modifier and Type Field Description SbVec3i32
SoSFArray.Array3D. size
Methods in com.openinventor.inventor.fields that return SbVec3i32 Modifier and Type Method Description SbVec3i32
SoSFArray. getSize()
Returns the dimensions of the array.SbVec3i32
SoSFVec3i32. getValue()
Returns this field's value.SbVec3i32
SoMFVec3i32. getValueAt(int i)
SbVec3i32[]
SoMFVec3i32. getValues(int start)
Returns a pointer into the array of values in the field, starting at index start.Methods in com.openinventor.inventor.fields with parameters of type SbVec3i32 Modifier and Type Method Description int
SoMFVec3i32. find(SbVec3i32 targetValue)
Calls find(targetValue, false).int
SoMFVec3i32. find(SbVec3i32 targetValue, boolean addIfNotFound)
Finds the given targetValue in the array and returns the index of that value.void
SoMFVec3i32. set1Value(int index, SbVec3i32 newValue)
Sets the index'th value in the array to newValue.void
SoMFVec3i32. setValue(SbVec3i32 newValue)
Sets the first value in the array to newValue, and deletes.void
SoSFArray. setValue(SbVec3i32 size, SbDataType dataType, java.nio.ByteBuffer data)
Calls setValue(size, dataType, data, SoSFArray.CopyPolicies.valueOf( SoSFArray.CopyPolicies.COPY.getValue() )).void
SoSFArray. setValue(SbVec3i32 size, SbDataType dataType, java.nio.ByteBuffer data, SoSFArray.CopyPolicies copy)
Fill the array with data of the specified dimensions and type using the specified copy policy.void
SoSFArray3D. setValue(SbVec3i32 size, SbDataType dataType, int numSigBits, java.nio.ByteBuffer data, SoSFArray.CopyPolicies copy)
Fill the array with data of the specified dimensions and type using the specified copy policy.void
SoSFBox3i32. setValue(SbVec3i32 _min, SbVec3i32 _max)
Sets the box dimensions.void
SoSFImage3. setValue(SbVec3i32 size, int nc, SoSFImage.DataTypes dataType, SoBufferObject bufferObject)
Calls setValue(size, nc, dataType, bufferObject, SoSFImage3.CopyPolicies.valueOf( SoSFImage3.CopyPolicies.COPY.getValue() )).void
SoSFImage3. setValue(SbVec3i32 size, int nc, SoSFImage.DataTypes dataType, SoBufferObject bufferObject, SoSFImage3.CopyPolicies copy)
Sets the value of this field to be an image of the given size, with the given number of components, and with the given pixel values.void
SoSFVec3i32. setValue(SbVec3i32 newValue)
Sets this field to newValue.void
SoMFVec3i32. setValues(int start, SbVec3i32[] newValues)
Sets num values starting at index start to the values.Constructors in com.openinventor.inventor.fields with parameters of type SbVec3i32 Constructor Description SoSFVec3i32(SoFieldContainer fieldContainer, java.lang.String fieldName, SoField.FieldTypes fieldType, SbVec3i32 defaultValue)
Default constructor. -
Uses of SbVec3i32 in com.openinventor.ldm
Fields in com.openinventor.ldm declared as SbVec3i32 Modifier and Type Field Description SbVec3i32
SoLDMDataAccess.DataInfoBox. bufferDimension
Dimension of the 3D data matrix (in voxels).SbVec3i32[]
SoLDMDataAccess.DataInfoLine. lineCoord
First and last point of the segment of data in voxel coordinates.SbVec3i32[]
SoLDMDataAccess.DataInfoPlane. polygonCoord
Polygon intersecting subvolume in voxel coordinates.SbVec3i32[]
SoLDMDataAccess.DataInfoPlane. quadCoord
Quad corresponding to the returned data in voxel coordinates.SbVec3i32
SoLDMDataAccess.DataInfo. tileDimension
Dimension of the data tile.Methods in com.openinventor.ldm that return SbVec3i32 Modifier and Type Method Description SbVec3i32
SoLDMTopoOctree. getTileSize()
Return the tilesize used to setup this octree.SbVec3i32
SoLDMDataAccess. XYZToVoxel(SbVec3f dataPosition)
Converts a geometry coordinate (X,Y,Z) to a voxel coordinate (I,J,K).Methods in com.openinventor.ldm with parameters of type SbVec3i32 Modifier and Type Method Description void
SoVolumeHistogram. addValues(SoBufferObject values, SbVec3i32 arrayDim)
Add to the histogram a 3D array of values.void
SoVolumeHistogram. addValues(SoBufferObject values, SbVec3i32 arrayDim, SbBox3i32 range)
Add to the histogram the values in the specified range inside the given array.static double[]
SoVolumeHistogram. computeMinMax(SoBufferObject valuesBuffer, SbDataType dataType, SbVec3i32 arrayDim, SbBox3i32 range)
Compute min max.static double[]
SoVolumeHistogram. computeMinMaxWithUndefined(SoBufferObject valuesBuffer, double undefinedValue, SbDataType dataType, SbVec3i32 arrayDim, SbBox3i32 range)
Compute min max.SoLDMDataAccess.DataInfo
SoLDMDataAccess. getData(int resolution, SbVec3i32 dataPosition)
Returns a reference to the block of data which contains the voxel at dataPosition.SoLDMTileID
SoLDMTopoOctree. getTileID(SbVec3i32 cellPos, int resolutionLevel)
Given the position of a voxel in full resolution voxel coordinates (i,j,k) and a resolution level, returns the tile ID of the corresponding tile.void
SoLDMTopoOctree. init(SbVec3i32 dimension, int tileDim)
Calls init(dimension, tileDim, (int)0).void
SoLDMTopoOctree. init(SbVec3i32 dimension, int tileDim, int border)
Initialize with the properties of the data set.void
SoLDMTopoOctree. init(SbVec3i32 dimension, SbVec3i32 tileDim)
Calls init(dimension, tileDim, (int)0).void
SoLDMTopoOctree. init(SbVec3i32 dimension, SbVec3i32 tileDim, int border)
Initialize with the properties of the data set.double
SoLDMDataAccess. isTileUniform(int resolution, SbVec3i32 dataPosition)
Returns true if the tile containing the data located at position dataPosition (IJK voxel coordinates) at the specified resolution is uniform (all voxels have the same value).int
SoLDMDataAccess. requestData(int resolution, SbBox3i32 subVolume, SbVec3i32[] polyline, SoBufferObject bufferObj)
Given a subvolume in voxel coordinates and a stack of line, asynchronously copies the data intersecting each line and the subvolume into an application buffer.SbVec3f
SoLDMDataAccess. voxelToXYZ(SbVec3i32 dataPosition)
Converts a voxel coordinate (I,J,K) to a geometry coordinate (X,Y,Z). -
Uses of SbVec3i32 in com.openinventor.ldm.converters
Methods in com.openinventor.ldm.converters that return SbVec3i32 Modifier and Type Method Description SbVec3i32
SoConverterParameters. getTileDim()
Returns tile dimension.Methods in com.openinventor.ldm.converters with parameters of type SbVec3i32 Modifier and Type Method Description int
SoLDMWriter. initialize(java.lang.String filename, SbBox3f size, SbVec3i32 dimension, SoDataSet.DataTypes dataType)
Deprecated.int
SoLDMWriter. initialize(java.lang.String filename, SbBox3f size, SbVec3i32 dimension, SoDataSet.DataTypes dataType, int argc)
Deprecated.int
SoLDMWriter. initialize(java.lang.String filename, SbBox3f size, SbVec3i32 dimension, SoDataSet.DataTypes dataType, int argc, java.lang.String[] argv)
Deprecated.As of Open Inventor 9.0.0.0.int
SoLDMWriter. initialize(java.lang.String filename, SbBox3f size, SbVec3i32 dimension, SoDataSet.DataTypes dataType, SoConverterParameters parameters)
Initializes the writer to build a volume filename with the specified dimensions, size and data type.void
SoConverterParameters. setTileDim(SbVec3i32 tileDim)
Set tile dimension.int
SoLDMWriter. writeTile(SbVec3i32 location, SoBufferObject data)
Calls writeTile(location, data, (int)0).int
SoLDMWriter. writeTile(SbVec3i32 location, SoBufferObject data, int resolution)
Writes the tile which includes location in data coordinates, at the specified resolution level, into the LDM file. -
Uses of SbVec3i32 in com.openinventor.ldm.nodes
Methods in com.openinventor.ldm.nodes that return SbVec3i32 Modifier and Type Method Description SbVec3i32
SoDataSet. getDimension()
Returns the data set dimension.SbVec3i32
SoDataSet. getTileDimension()
Returns the tile dimension.Methods in com.openinventor.ldm.nodes with parameters of type SbVec3i32 Modifier and Type Method Description int[]
SoDataCompositor. compose(int numDataSet, SbVec3i32 tileDimension, SoBufferObject[] inputBuffer, SoBufferObject outputBuffer)
The compose method can be overridden in a subclass to specify a custom composition.void
SoDataCompositor. compose(SbVec3i32 tile_dimension, int[] dataset_ids, java.nio.ByteBuffer[] input_buffer, int[] data_types, java.nio.ByteBuffer output_buffer)
The compose method can be overridden in a subclass to specify a custom composition.
Inputs are: tile_dimension specifies the dimension of the tile (same for each data set). dataset_ids is an array of integers giving the id of each data set (set by theSoDataSet.dataSetId
field of theSoDataSet
node). input_buffer is an array of buffers containing the tile of each data set.void
SoLDMDataTransform. transformFunction(SoDataSet ds, SbVec3i32 bufferDimension, SoBufferObject bufferToTransform, SbBox3i32 dataBox, int resolutionLevel)
Data transform function.Method parameters in com.openinventor.ldm.nodes with type arguments of type SbVec3i32 Modifier and Type Method Description int
SoDataSet. editBoxes(java.util.Collection<SbVec3i32> boxCenters, int boxSize, double newValue)
Replace all voxels in the region defined by a list of boxes with the specified value. -
Uses of SbVec3i32 in com.openinventor.ldm.readers
Fields in com.openinventor.ldm.readers declared as SbVec3i32 Modifier and Type Field Description SbVec3i32
SoVolumeReader.DataInfo. dim
Methods in com.openinventor.ldm.readers that return SbVec3i32 Modifier and Type Method Description SbVec3i32
SoLDMReader. getDimension()
Returns the dimension of the data.SbVec3i32
SoVolumeReader. getNumVoxels(SbVec3i32 realSize, SbVec3i32 subsamplingLevel)
Utility function provided bySoVolumeReader
for subclass readers to call.SbVec3i32
SoVolumeReader. getSizeToAllocate(SbVec3i32 realSize, SbVec3i32 subsamplingLevel)
Utility function provided bySoVolumeReader
for subclass readers to call.SbVec3i32
SoVolumeReader. getTileSize()
Returns tile dimensions in voxels when using data stored in tiles.Methods in com.openinventor.ldm.readers with parameters of type SbVec3i32 Modifier and Type Method Description SbVec3i32
SoVolumeReader. getNumVoxels(SbVec3i32 realSize, SbVec3i32 subsamplingLevel)
Utility function provided bySoVolumeReader
for subclass readers to call.SbVec3i32
SoVolumeReader. getSizeToAllocate(SbVec3i32 realSize, SbVec3i32 subsamplingLevel)
Utility function provided bySoVolumeReader
for subclass readers to call. -
Uses of SbVec3i32 in com.openinventor.volumeviz.converters
Methods in com.openinventor.volumeviz.converters with parameters of type SbVec3i32 Modifier and Type Method Description void
SoVolumeConverter. sampleTile(SbVec3i32 tile_dim, int data_type, int border, java.nio.ByteBuffer[] octant_tiles, java.nio.ByteBuffer parent_tile)
Method used to downsample a tile. -
Uses of SbVec3i32 in com.openinventor.volumeviz.details
Fields in com.openinventor.volumeviz.details declared as SbVec3i32 Modifier and Type Field Description SbVec3i32
SoVolumeDetail.ProfileValue. pos
SbVec3i32
SoVolumeDetail.ProfileValueD. pos
SbVec3i32
SoVolumeDetail.TransparentDoubleValue. pos
SbVec3i32
SoVolumeDetail.TransparentLongValue. pos
Methods in com.openinventor.volumeviz.details that return SbVec3i32 Modifier and Type Method Description SbVec3i32
SoHeightFieldDetail. getIjkPos()
Returns the position in data space (cell coordinates) of the picked cell.SbVec3i32[]
SoVolumeDetail. getProfileDataPos()
Returns the number of values along the profile and the profile position in data space (voxel coordinates).SbVec3i32
SoSliceDetail. getValueDataPos()
-
Uses of SbVec3i32 in com.openinventor.volumeviz.nodes
Methods in com.openinventor.volumeviz.nodes that return SbVec3i32 Modifier and Type Method Description SbVec3i32
SoOffscreenVolumeRender. getMaxBoxSize()
Calls getMaxBoxSize((com.openinventor.inventor.misc.SoState)null).SbVec3i32
SoOffscreenVolumeRender. getMaxBoxSize(SoState state)
Returns the maximum boxSize that can be extract in one boxComputed for the current state.Methods in com.openinventor.volumeviz.nodes with parameters of type SbVec3i32 Modifier and Type Method Description SoVolumeData
SoVolumeData. reSampling(SbVec3i32 dimension, SoVolumeData.SubMethods subMethod)
Deprecated.SoVolumeData
SoVolumeData. reSampling(SbVec3i32 dimension, SoVolumeData.SubMethods subMethod, SoVolumeData.OverMethods name_24870)
Deprecated.As of Open Inventor 9.0.0.0.void
SoVolumeMask. setProperties(SbVec3i32 dimension, SbVec3i32 tileSize, int border)
-
Uses of SbVec3i32 in com.openinventor.volumeviz.readers
Methods in com.openinventor.volumeviz.readers with parameters of type SbVec3i32 Modifier and Type Method Description void
SoVRGenericFileReader. setDataChar(SbBox3f size, SoDataSet.DataTypes type, SbVec3i32 dim)
Calls setDataChar(size, type, dim, (int)0).void
SoVRGenericFileReader. setDataChar(SbBox3f size, SoDataSet.DataTypes type, SbVec3i32 dim, int headerSize)
Since the format is raw data, it is necessary to specify the dimension and data size of the volume.void
SoVRMemoryReader. setProperties(SbBox3f size, SoDataSet.DataTypes type, SbVec3i32 dim, SoBufferObject internalData, int sigBits)
Sets properties of the reader.void
SoVRMemoryReader. setProperties(SbBox3f size, SoDataSet.DataTypes type, SbVec3i32 dim, SbVec2i32 padding, SoBufferObject internalData, int sigBits)
Sets properties of the reader.
-