Uses of Class
com.openinventor.inventor.SbVec3i32
Packages that use SbVec3i32
Package
Description
Open Inventor is an object-oriented and OpenGL-based API for real-time 3D visualization.
Module that define available Open Inventor optimized algoritms.
Large Data Management.
-
Uses of SbVec3i32 in com.openinventor.inventor
Methods in com.openinventor.inventor that return SbVec3i32Modifier and TypeMethodDescriptionSbBox3i32.getMax()
Returns the maximum point of the box.SbBox3i32.getMin()
Returns the minimum point of the box.SbBox3i32.getMinMax()
Gets the corners of the box.SbBox3i32.getSize()
Gets box size.Component-wise binary vector subtraction operator.SbVec3i32.over
(double d) Component-wise binary scalar division operator.SbVec3i32.over
(int d) Component-wise binary scalar division operator.Component-wise binary vector addition operator.SbVec3i32.setValue
(int[] components) SbVec3i32.setValue
(int[] components, int startIndex) SbVec3i32.setValue
(int c0, int c1, int c2) Sets value of vector from anSbVec3s
(adapter).SbVec3i32.times
(double d) Component-wise binary scalar multiplication operator.SbVec3i32.times
(int d) Component-wise binary scalar multiplication operator.Component-wise vector multiplication operator.static SbVec3i32[]
SbVec3i32.toArray
(long nativeArray, long length) Methods in com.openinventor.inventor with parameters of type SbVec3i32Modifier and TypeMethodDescriptionvoid
Component-wise vector addition operator.void
Component-wise vector division operator.int
Returns dot (inner) product of vector and another vector.boolean
Returns true if the specified point intersects this box.Component-wise binary vector subtraction operator.void
Component-wise vector multiplication operator.Component-wise binary vector addition operator.void
Sets the corners of the box.void
void
Component-wise vector subtraction operator.Component-wise vector multiplication operator.Constructors in com.openinventor.inventor with parameters of type SbVec3i32 -
Uses of SbVec3i32 in com.openinventor.inventor.algorithms
Methods in com.openinventor.inventor.algorithms with parameters of type SbVec3i32Modifier and TypeMethodDescriptiondouble[]
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 SbVec3i32Methods in com.openinventor.inventor.fields that return SbVec3i32Modifier and TypeMethodDescriptionSoSFArray.getSize()
Returns the dimensions of the array.SoSFVec3i32.getValue()
Returns this field's value.SoMFVec3i32.getValueAt
(int i) 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 SbVec3i32Modifier and TypeMethodDescriptionint
Calls find(targetValue, false).int
Finds the given targetValue in the array and returns the index of that value.void
Sets the index'th value in the array to newValue.void
Sets the first value in the array to newValue, and deletes.void
SoSFArray.setValue
(SbVec3i32 size, SbDataType dataType, ByteBuffer data) Calls setValue(size, dataType, data, SoSFArray.CopyPolicies.valueOf( SoSFArray.CopyPolicies.COPY.getValue() )).void
SoSFArray.setValue
(SbVec3i32 size, SbDataType dataType, 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, ByteBuffer data, SoSFArray.CopyPolicies copy) Fill the array with data of the specified dimensions and type using the specified copy policy.void
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
Sets this field to newValue.void
Sets num values starting at index start to the values.Constructors in com.openinventor.inventor.fields with parameters of type SbVec3i32ModifierConstructorDescriptionSoSFVec3i32
(SoFieldContainer fieldContainer, String fieldName, SoField.FieldTypes fieldType, SbVec3i32 defaultValue) Default constructor. -
Uses of SbVec3i32 in com.openinventor.ldm
Fields in com.openinventor.ldm declared as SbVec3i32Modifier and TypeFieldDescriptionSoLDMDataAccess.DataInfoBox.bufferDimension
Dimension of the 3D data matrix (in voxels).SoLDMDataAccess.DataInfoLine.lineCoord
First and last point of the segment of data in voxel coordinates.SoLDMDataAccess.DataInfoPlane.polygonCoord
Polygon intersecting subvolume in voxel coordinates.SoLDMDataAccess.DataInfoPlane.quadCoord
Quad corresponding to the returned data in voxel coordinates.SoLDMDataAccess.DataInfo.tileDimension
Dimension of the data tile.Methods in com.openinventor.ldm that return SbVec3i32Modifier and TypeMethodDescriptionSoLDMTopoOctree.getTileSize()
Return the tilesize used to setup this octree.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 SbVec3i32Modifier and TypeMethodDescriptionvoid
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.Returns a reference to the block of data which contains the voxel at dataPosition.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
Calls init(dimension, tileDim, (int)0).void
Initialize with the properties of the data set.void
Calls init(dimension, tileDim, (int)0).void
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.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 SbVec3i32Methods in com.openinventor.ldm.converters with parameters of type SbVec3i32Modifier and TypeMethodDescriptionint
SoLDMWriter.initialize
(String filename, SbBox3f size, SbVec3i32 dimension, SoDataSet.DataTypes dataType) Deprecated.int
SoLDMWriter.initialize
(String filename, SbBox3f size, SbVec3i32 dimension, SoDataSet.DataTypes dataType, int argc) Deprecated.int
SoLDMWriter.initialize
(String filename, SbBox3f size, SbVec3i32 dimension, SoDataSet.DataTypes dataType, int argc, String[] argv) Deprecated.As of Open Inventor 9.0.0.0.int
SoLDMWriter.initialize
(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 SbVec3i32Modifier and TypeMethodDescriptionSoDataSet.getDimension()
Returns the data set dimension.SoDataSet.getTileDimension()
Returns the tile dimension.Methods in com.openinventor.ldm.nodes with parameters of type SbVec3i32Modifier and TypeMethodDescriptionint[]
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, ByteBuffer[] input_buffer, int[] data_types, 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 SbVec3i32Modifier and TypeMethodDescriptionint
SoDataSet.editBoxes
(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 SbVec3i32Methods in com.openinventor.ldm.readers that return SbVec3i32Modifier and TypeMethodDescriptionSoLDMReader.getDimension()
Returns the dimension of the data.SoVolumeReader.getNumVoxels
(SbVec3i32 realSize, SbVec3i32 subsamplingLevel) Utility function provided bySoVolumeReader
for subclass readers to call.SoVolumeReader.getSizeToAllocate
(SbVec3i32 realSize, SbVec3i32 subsamplingLevel) Utility function provided bySoVolumeReader
for subclass readers to call.SoVolumeReader.getTileSize()
Returns tile dimensions in voxels when using data stored in tiles.Methods in com.openinventor.ldm.readers with parameters of type SbVec3i32Modifier and TypeMethodDescriptionSoVolumeReader.getNumVoxels
(SbVec3i32 realSize, SbVec3i32 subsamplingLevel) Utility function provided bySoVolumeReader
for subclass readers to call.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 SbVec3i32Modifier and TypeMethodDescriptionvoid
SoVolumeConverter.sampleTile
(SbVec3i32 tile_dim, int data_type, int border, ByteBuffer[] octant_tiles, 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 SbVec3i32Modifier and TypeFieldDescriptionSoVolumeDetail.ProfileValue.pos
SoVolumeDetail.ProfileValueD.pos
SoVolumeDetail.TransparentDoubleValue.pos
SoVolumeDetail.TransparentLongValue.pos
Methods in com.openinventor.volumeviz.details that return SbVec3i32Modifier and TypeMethodDescriptionSoHeightFieldDetail.getIjkPos()
Returns the position in data space (cell coordinates) of the picked cell.SoVolumeDetail.getProfileDataPos()
Returns the number of values along the profile and the profile position in data space (voxel coordinates).SoSliceDetail.getValueDataPos()
-
Uses of SbVec3i32 in com.openinventor.volumeviz.nodes
Methods in com.openinventor.volumeviz.nodes that return SbVec3i32Modifier and TypeMethodDescriptionSoOffscreenVolumeRender.getMaxBoxSize()
Calls getMaxBoxSize((com.openinventor.inventor.misc.SoState)null).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 SbVec3i32Modifier and TypeMethodDescriptionSoVolumeData.reSampling
(SbVec3i32 dimension, SoVolumeData.SubMethods subMethod) Deprecated.SoVolumeData.reSampling
(SbVec3i32 dimension, SoVolumeData.SubMethods subMethod, SoVolumeData.OverMethods name_25040) 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 SbVec3i32Modifier and TypeMethodDescriptionvoid
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.