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