Uses of Class
com.openinventor.inventor.devices.SoCpuBufferObject
Packages that use SoCpuBufferObject
Package
Description
Module that define available Open Inventor optimized algoritms.
The element classes are used internally for storing information in Open Inventor's traversal state list.
-
Uses of SoCpuBufferObject in com.openinventor.inventor.algorithms
Methods in com.openinventor.inventor.algorithms with parameters of type SoCpuBufferObjectModifier and TypeMethodDescriptionintSoArithmetic.add(SoCpuBufferObject inputBufferA, SbDataType typeA, SoCpuBufferObject inputBufferB, SbDataType typeB, SoCpuBufferObject outputBufferC, SbDataType typeC) Add two buffers into a third one.intSoSeismic.computeEnvelope(SoCpuBufferObject sourceBufferObject, SoCpuBufferObject targetBufferObject, int traceSize, int numTrace) Compute envelope (amplitude) attribute on a set of seismic traces.intSoSeismic.computeHilbert(SoCpuBufferObject sourceBufferObject, SoCpuBufferObject targetBufferObject, int width, int height) Compute Hilbert transform on a set of seismic traces.intSoSeismic.computeInstPhase(SoCpuBufferObject sourceBufferObject, SoCpuBufferObject targetBufferObject, int traceSize, int numTrace) Compute instantaneous phase attribute on a set of seismic traces.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(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.intSoConversion.convert(SoCpuBufferObject sourceBufferObject, SbDataType src_type, SoCpuBufferObject targetBufferObject, SbDataType dst_type, long size) Convert the data in a buffer object from one data type to another one.intSoConversion.convertFloatToRGBA(SoCpuBufferObject sourceBufferObject, SoCpuBufferObject targetBufferObject, long size, float dataMin, float dataMax) Convert FLOAT data stored in a buffer to RGBA data.intSoArithmetic.madd(SoCpuBufferObject inputBufferA, SbDataType typeA, SoCpuBufferObject inputBufferB, SbDataType typeB, SoCpuBufferObject outputBufferC, SbDataType typeC, float scaleValue) C = A * scale + B
Fast version for Cpu buffers.intSoArithmetic.mult(SoCpuBufferObject inputBufferA, SbDataType typeA, SoCpuBufferObject inputBufferB, SbDataType typeB, SoCpuBufferObject outputBufferC, SbDataType typeC) Multiply two buffers into a third one.intSoArithmetic.scale(SoCpuBufferObject inputBufferA, SbDataType typeA, SoCpuBufferObject outputBufferB, SbDataType typeB, float scaleValue) B = A * scaleFactor
Fast version for Cpu buffers.intSoArithmetic.shift(SoCpuBufferObject inputBufferA, SbDataType typeA, SoCpuBufferObject outputBufferB, SbDataType typeB, float shiftFactor) B = A + shiftFactor
Fast version for Cpu buffers. -
Uses of SoCpuBufferObject in com.openinventor.inventor.elements
Methods in com.openinventor.inventor.elements that return SoCpuBufferObjectModifier and TypeMethodDescriptionstatic SoCpuBufferObjectSoMaterialElement.getPackedColors(SoState state) Deprecated.As of Open Inventor 2025.1.static SoCpuBufferObjectSoMaterialElement.getPackedColors(SoState state, SoMaterialElement.Faces face) Return packed colors if any. -
Uses of SoCpuBufferObject in com.openinventor.ldm.tiles
Subclasses of SoCpuBufferObject in com.openinventor.ldm.tilesModifier and TypeClassDescriptionclassLDM buffer object handling basic LDM tile information and implementing asynchronous buffer interface.classLDM buffer object handling basic LDM tile information.classLDM buffer object optimized for bitset tile data.classLDM buffer object optimized for compressed tile data.classLDM buffer object optimized for in memory reader tile data.classLDM buffer object optimized for uniform (single value) tile data.Methods in com.openinventor.ldm.tiles with parameters of type SoCpuBufferObjectModifier and TypeMethodDescriptionvoidSoCpuBufferBitSet.map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode) Calls map(targetBufferObject, accessMode, (long)0, (long)SO_BUFFER_SIZE_ALL).voidSoCpuBufferBitSet.map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode, long startPosition) Calls map(targetBufferObject, accessMode, startPosition, (long)SO_BUFFER_SIZE_ALL).voidSoCpuBufferBitSet.map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode, long startPosition, long mappingSize) Map the current buffer object into the specified CPU buffer object.voidSoCpuBufferCompressed.map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode) Calls map(targetBufferObject, accessMode, (long)0, (long)SO_BUFFER_SIZE_ALL).voidSoCpuBufferCompressed.map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode, long startPosition) Calls map(targetBufferObject, accessMode, startPosition, (long)SO_BUFFER_SIZE_ALL).voidSoCpuBufferCompressed.map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode, long startPosition, long mappingSize) Map the current buffer object into the specified CPU buffer object.voidSoCpuBufferFromVolumeReader.map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode) Calls map(targetBufferObject, accessMode, (long)0, (long)SO_BUFFER_SIZE_ALL).voidSoCpuBufferFromVolumeReader.map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode, long startPosition) Calls map(targetBufferObject, accessMode, startPosition, (long)SO_BUFFER_SIZE_ALL).voidSoCpuBufferFromVolumeReader.map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode, long startPosition, long mappingSize) Map the current buffer object into the specified CPU buffer object.voidSoCpuBufferUniform.map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode) Calls map(targetBufferObject, accessMode, (long)0, (long)SO_BUFFER_SIZE_ALL).voidSoCpuBufferUniform.map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode, long startPosition) Calls map(targetBufferObject, accessMode, startPosition, (long)SO_BUFFER_SIZE_ALL).voidSoCpuBufferUniform.map(SoCpuBufferObject targetBufferObject, SoBufferObject.AccessModes accessMode, long startPosition, long mappingSize) Map the current buffer object into the specified CPU buffer object.voidSoCpuBufferBitSet.unmap(SoCpuBufferObject bufferObject) Unmap the specified CPU buffer object
It is defined just to speed up the call when the type of the object is known.voidSoCpuBufferCompressed.unmap(SoCpuBufferObject bufferObject) Unmap the specified CPU buffer object
It is defined just to speed up the call when the type of the object is known.voidSoCpuBufferFromVolumeReader.unmap(SoCpuBufferObject bufferObject) Unmap the specified CPU buffer object
It is defined just to speed up the call when the type of the object is known.voidSoCpuBufferUniform.unmap(SoCpuBufferObject bufferObject) Unmap the specified CPU buffer object
It is defined just to speed up the call when the type of the object is known.Constructors in com.openinventor.ldm.tiles with parameters of type SoCpuBufferObjectModifierConstructorDescriptionSoCpuBufferBitSet(SoCpuBufferObject cpuBuffer) Constructor from aSoCpuBufferObjectcontaining a bitset. -
Uses of SoCpuBufferObject in com.openinventor.remoteviz.clients.nodes
Methods in com.openinventor.remoteviz.clients.nodes that return SoCpuBufferObjectModifier and TypeMethodDescriptionSoRemoteVizClient.BinaryMessageEventArg.getBuffer()Returns the received message.Methods in com.openinventor.remoteviz.clients.nodes with parameters of type SoCpuBufferObjectModifier and TypeMethodDescriptionvoidSoRemoteVizClient.sendMessage(SoCpuBufferObject buffer) Sends a binary message to the server.Constructors in com.openinventor.remoteviz.clients.nodes with parameters of type SoCpuBufferObjectModifierConstructorDescriptionBinaryMessageEventArg(SoRemoteVizClient source, SoCpuBufferObject buffer) Default constructor.