Package com.openinventor.inventor
Class SbVec4i32
java.lang.Object
com.openinventor.inventor.SbBasic
com.openinventor.inventor.SbVec4i32
4D vector class.
4D vector class used to store 4D 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 TypeMethodDescriptionvoid
Component-wise vector addition operator.void
divide
(double d) Component-wise scalar division operator.void
divide
(int d) Component-wise scalar division operator.int
Returns dot (inner) product of vector and another vector.boolean
int[]
getValue()
int
getValueAt
(int index) int
getW()
int
getX()
int
getY()
int
getZ()
Component-wise binary vector subtraction operator.void
multiply
(double d) Component-wise scalar multiplication operator.void
multiply
(int d) Component-wise scalar multiplication operator.void
negate()
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, int c3) void
void
setValueAt
(int index, int value) void
setW
(int value) void
setX
(int value) void
setY
(int value) void
setZ
(int value) void
Component-wise vector subtraction operator.times
(double d) Component-wise binary scalar multiplication operator.times
(int d) Component-wise binary scalar multiplication operator.static SbVec4i32[]
toArray
(long nativeArray, long length)
-
Field Details
-
array
public final int[] array
-
-
Constructor Details
-
SbVec4i32
public SbVec4i32() -
SbVec4i32
public SbVec4i32(int c0, int c1, int c2, int c3) -
SbVec4i32
public SbVec4i32(int[] components) -
SbVec4i32
-
-
Method Details
-
setValue
-
setValue
-
setValue
-
getValue
public int[] getValue() -
setValueAt
public void setValueAt(int index, int value) -
setValue
-
getValueAt
public int getValueAt(int index) -
getY
public int getY() -
setW
public void setW(int value) -
setX
public void setX(int value) -
setY
public void setY(int value) -
setZ
public void setZ(int value) -
getX
public int getX() -
getW
public int getW() -
getZ
public int getZ() -
over
Component-wise binary scalar division operator. -
equals
-
minus
Component-wise binary vector subtraction operator. -
toArray
-
plus
Component-wise binary vector addition operator. -
multiply
public void multiply(double d) Component-wise scalar multiplication operator. -
dot
Returns dot (inner) product of vector and another vector. -
divide
public void divide(int d) Component-wise scalar division operator. -
multiply
public void multiply(int d) Component-wise scalar multiplication operator. -
negate
public void negate()Negates each component of vector in place. -
times
Component-wise binary scalar multiplication operator. -
over
Component-wise binary scalar division operator. -
times
Component-wise binary scalar multiplication operator. -
substract
Component-wise vector subtraction operator. -
divide
public void divide(double d) Component-wise scalar division operator. -
add
Component-wise vector addition operator.
-