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.

See Also:
  • Field Details

    • array

      public final int[] array
  • Constructor Details

    • SbVec3i32

      public SbVec3i32(int[] components)
    • SbVec3i32

      public SbVec3i32()
    • SbVec3i32

      public SbVec3i32(SbVec3i32 copyFrom)
    • SbVec3i32

      public SbVec3i32(int c0, int c1, int c2)
    • SbVec3i32

      public SbVec3i32(SbVec3s vec)
      Constructor given an SbVec3s (adapter).
  • Method Details

    • setValueAt

      public void setValueAt(int index, int value)
    • setValue

      public SbVec3i32 setValue(int c0, int c1, int c2)
    • getValueAt

      public int getValueAt(int index)
    • setValue

      public SbVec3i32 setValue(int[] components)
    • setValue

      public SbVec3i32 setValue(int[] components, int startIndex)
    • getValue

      public int[] getValue()
    • setValue

      public void setValue(SbVec3i32 copyFrom)
    • 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

      public SbVec3i32 over(int d)
      Component-wise binary scalar division operator.
    • equals

      public boolean equals(Object obj)
      Overrides:
      equals in class Object
    • over

      public SbVec3i32 over(double d)
      Component-wise binary scalar division operator.
    • minus

      public SbVec3i32 minus(SbVec3i32 v2)
      Component-wise binary vector subtraction operator.
    • toArray

      public static SbVec3i32[] toArray(long nativeArray, long length)
    • plus

      public SbVec3i32 plus(SbVec3i32 v)
      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

      public SbVec3i32 setValue(SbVec3s v)
      Sets value of vector from an SbVec3s (adapter).
    • dot

      public int dot(SbVec3i32 v)
      Returns dot (inner) product of vector and another vector.
    • times

      public SbVec3i32 times(double d)
      Component-wise binary scalar multiplication operator.
    • multiply

      public void multiply(SbVec3i32 v)
      Component-wise vector multiplication operator.
    • times

      public SbVec3i32 times(SbVec3i32 v)
      Component-wise vector multiplication operator.
    • times

      public SbVec3i32 times(int d)
      Component-wise binary scalar multiplication operator.
    • substract

      public void substract(SbVec3i32 u)
      Component-wise vector subtraction operator.
    • divide

      public void divide(SbVec3i32 u)
      Component-wise vector division operator.
    • add

      public void add(SbVec3i32 u)
      Component-wise vector addition operator.
    • multiply

      public void multiply(int d)
      Component-wise scalar multiplication operator.