Package com.openinventor.inventor
Class SbVec3i32
java.lang.Object
com.openinventor.inventor.SbBasic
com.openinventor.inventor.SbVec3i32
3D vector class.
3D vector class used to store 3D vectors and points. This class is used throughout Open Inventor for arguments and return values.
- See Also:
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidComponent-wise vector addition operator.voiddivide(double d) Component-wise scalar division operator.voiddivide(int d) Component-wise scalar division operator.voidComponent-wise vector division operator.intReturns dot (inner) product of vector and another vector.booleanintReturns max(x, y, z)int[]getValue()intgetValueAt(int index) intgetX()intgetY()intgetZ()Component-wise binary vector subtraction operator.voidmultiply(double d) Component-wise scalar multiplication operator.voidmultiply(int d) Component-wise scalar multiplication operator.voidComponent-wise vector multiplication operator.voidnegate()Negates each component of vector in place.over(double d) Component-wise binary scalar division operator.over(int d) Component-wise binary scalar division operator.Component-wise binary vector addition operator.setValue(int[] components) setValue(int[] components, int startIndex) setValue(int c0, int c1, int c2) voidSets value of vector from anSbVec3s(adapter).voidsetValueAt(int index, int value) voidsetX(int value) voidsetY(int value) voidsetZ(int value) voidComponent-wise vector subtraction operator.times(double d) Component-wise binary scalar multiplication operator.times(int d) Component-wise binary scalar multiplication operator.Component-wise vector multiplication operator.static SbVec3i32[]toArray(long nativeArray, long length)
-
Field Details
-
array
public final int[] array
-
-
Constructor Details
-
SbVec3i32
public SbVec3i32(int[] components) -
SbVec3i32
public SbVec3i32() -
SbVec3i32
-
SbVec3i32
public SbVec3i32(int c0, int c1, int c2) -
SbVec3i32
Constructor given anSbVec3s(adapter).
-
-
Method Details
-
setValueAt
public void setValueAt(int index, int value) -
setValue
-
getValueAt
public int getValueAt(int index) -
setValue
-
setValue
-
getValue
public int[] getValue() -
setValue
-
getZ
public int getZ() -
getY
public int getY() -
getX
public int getX() -
setZ
public void setZ(int value) -
setY
public void setY(int value) -
setX
public void setX(int value) -
getMaxComponent
public int getMaxComponent()Returns max(x, y, z) -
over
Component-wise binary scalar division operator. -
equals
-
over
Component-wise binary scalar division operator. -
minus
Component-wise binary vector subtraction operator. -
toArray
-
plus
Component-wise binary vector addition operator. -
divide
public void divide(double d) Component-wise scalar division operator. -
divide
public void divide(int d) Component-wise scalar division operator. -
multiply
public void multiply(double d) Component-wise scalar multiplication operator. -
negate
public void negate()Negates each component of vector in place. -
setValue
Sets value of vector from anSbVec3s(adapter). -
dot
Returns dot (inner) product of vector and another vector. -
times
Component-wise binary scalar multiplication operator. -
multiply
Component-wise vector multiplication operator. -
times
Component-wise vector multiplication operator. -
times
Component-wise binary scalar multiplication operator. -
substract
Component-wise vector subtraction operator. -
divide
Component-wise vector division operator. -
add
Component-wise vector addition operator. -
multiply
public void multiply(int d) Component-wise scalar multiplication operator.
-