Class SbVec2i32

java.lang.Object
com.openinventor.inventor.SbBasic
com.openinventor.inventor.SbVec2i32

public class SbVec2i32 extends SbBasic
2D vector class. 2D vector class used to store 2D 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

    • SbVec2i32

      public SbVec2i32()
    • SbVec2i32

      public SbVec2i32(int[] components)
    • SbVec2i32

      public SbVec2i32(int c0, int c1)
    • SbVec2i32

      public SbVec2i32(SbVec2i32 copyFrom)
  • Method Details

    • setValue

      public SbVec2i32 setValue(int[] components, int startIndex)
    • setValue

      public SbVec2i32 setValue(int c0, int c1)
    • setValue

      public void setValue(SbVec2i32 copyFrom)
    • setValueAt

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

      public int getValueAt(int index)
    • getValue

      public int[] getValue()
    • getX

      public int getX()
    • getY

      public int getY()
    • setValue

      public SbVec2i32 setValue(int[] components)
    • setX

      public void setX(int value)
    • setY

      public void setY(int value)
    • minus

      public SbVec2i32 minus(SbVec2i32 v2)
      Component-wise binary vector subtraction operator.
    • multiply

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

      public SbVec2i32 over(double d)
      Component-wise binary scalar division operator.
    • toArray

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

      public SbVec2i32 plus(SbVec2i32 v2)
      Component-wise binary vector addition operator.
    • equals

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

      public void multiply(double d)
      Component-wise scalar multiplication operator.
    • dot

      public int dot(SbVec2i32 v)
      Returns dot (inner) product of vector and another vector.
    • divide

      public void divide(int d)
      Component-wise scalar division operator.
    • negate

      public void negate()
      Negates each component of vector in place.
    • times

      public SbVec2i32 times(int d)
      Component-wise binary scalar multiplication operator.
    • over

      public SbVec2i32 over(int d)
      Component-wise binary scalar division operator.
    • times

      public SbVec2i32 times(double d)
      Component-wise binary scalar multiplication operator.
    • substract

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

      public void divide(double d)
      Component-wise scalar division operator.
    • add

      public void add(SbVec2i32 u)
      Component-wise vector addition operator.