Package com.openinventor.inventor
Class SbVec3i32
- java.lang.Object
-
- com.openinventor.inventor.SbBasic
-
- com.openinventor.inventor.SbVec3i32
-
public class SbVec3i32 extends SbBasic
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.
-
-
Field Summary
Fields Modifier and Type Field Description int[]array
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(SbVec3i32 u)Component-wise vector addition operator.voiddivide(double d)Component-wise scalar division operator.voiddivide(int d)Component-wise scalar division operator.voiddivide(SbVec3i32 u)Component-wise vector division operator.intdot(SbVec3i32 v)Returns dot (inner) product of vector and another vector.booleanequals(java.lang.Object obj)intgetMaxComponent()Returns max(x, y, z)int[]getValue()intgetValueAt(int index)intgetX()intgetY()intgetZ()SbVec3i32minus(SbVec3i32 v2)Component-wise binary vector subtraction operator.voidmultiply(double d)Component-wise scalar multiplication operator.voidmultiply(int d)Component-wise scalar multiplication operator.voidmultiply(SbVec3i32 v)Component-wise vector multiplication operator.voidnegate()Negates each component of vector in place.SbVec3i32over(double d)Component-wise binary scalar division operator.SbVec3i32over(int d)Component-wise binary scalar division operator.SbVec3i32plus(SbVec3i32 v)Component-wise binary vector addition operator.SbVec3i32setValue(int[] components)SbVec3i32setValue(int[] components, int startIndex)SbVec3i32setValue(int c0, int c1, int c2)voidsetValue(SbVec3i32 copyFrom)SbVec3i32setValue(SbVec3s v)Sets value of vector from anSbVec3s(adapter).voidsetValueAt(int index, int value)voidsetX(int value)voidsetY(int value)voidsetZ(int value)voidsubstract(SbVec3i32 u)Component-wise vector subtraction operator.SbVec3i32times(double d)Component-wise binary scalar multiplication operator.SbVec3i32times(int d)Component-wise binary scalar multiplication operator.SbVec3i32times(SbVec3i32 v)Component-wise vector multiplication operator.static SbVec3i32[]toArray(long nativeArray, long length)
-
-
-
Method Detail
-
getValueAt
public int getValueAt(int index)
-
setValueAt
public void setValueAt(int index, int value)
-
setValue
public SbVec3i32 setValue(int c0, int c1, int c2)
-
setValue
public SbVec3i32 setValue(int[] components)
-
setValue
public SbVec3i32 setValue(int[] components, int startIndex)
-
setValue
public void setValue(SbVec3i32 copyFrom)
-
getValue
public int[] getValue()
-
getY
public int getY()
-
getX
public int getX()
-
setX
public void setX(int value)
-
setY
public void setY(int value)
-
setZ
public void setZ(int value)
-
getZ
public int getZ()
-
over
public SbVec3i32 over(int d)
Component-wise binary scalar division operator.
-
getMaxComponent
public int getMaxComponent()
Returns max(x, y, z)
-
multiply
public void multiply(int d)
Component-wise scalar multiplication operator.
-
equals
public boolean equals(java.lang.Object obj)
- Overrides:
equalsin classjava.lang.Object
-
toArray
public static SbVec3i32[] toArray(long nativeArray, long length)
-
over
public SbVec3i32 over(double d)
Component-wise binary scalar division operator.
-
multiply
public void multiply(double d)
Component-wise scalar multiplication operator.
-
divide
public void divide(int d)
Component-wise scalar division operator.
-
dot
public int dot(SbVec3i32 v)
Returns dot (inner) product of vector and another vector.
-
divide
public void divide(double d)
Component-wise scalar division operator.
-
negate
public void negate()
Negates each component of vector in place.
-
times
public SbVec3i32 times(int d)
Component-wise binary scalar multiplication operator.
-
times
public SbVec3i32 times(double d)
Component-wise binary scalar multiplication operator.
-
multiply
public void multiply(SbVec3i32 v)
Component-wise vector multiplication operator.
-
add
public void add(SbVec3i32 u)
Component-wise vector addition operator.
-
divide
public void divide(SbVec3i32 u)
Component-wise vector division operator.
-
substract
public void substract(SbVec3i32 u)
Component-wise vector subtraction operator.
-
-