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