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(SbVec2i32 copyFrom)
    • SbVec2i32

      public SbVec2i32(int c0, int c1)
  • Method Details

    • setValue

      public SbVec2i32 setValue(int[] components)
    • setValueAt

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

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

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

      public int getValueAt(int index)
    • getValue

      public int[] getValue()
    • setX

      public void setX(int value)
    • setY

      public void setY(int value)
    • getX

      public int getX()
    • getY

      public int getY()
    • setValue

      public void setValue(SbVec2i32 copyFrom)
    • equals

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

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

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

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

      public static SbVec2i32[] toArray(long nativeArray, long length)
    • 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.
    • negate

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

      public void divide(int d)
      Component-wise scalar division 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.
    • times

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

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

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

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

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