Class SbVec2s

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

public class SbVec2s extends SbBasic
2D vector class. 2D vector class used to store 2D integer vectors and points. This class is used throughout Open Inventor for arguments and return values.

See Also:
  • Field Details

    • array

      public final short[] array
  • Constructor Details

    • SbVec2s

      public SbVec2s()
    • SbVec2s

      public SbVec2s(short[] components)
    • SbVec2s

      public SbVec2s(SbVec2s copyFrom)
    • SbVec2s

      public SbVec2s(short c0, short c1)
    • SbVec2s

      public SbVec2s(SbVec2i32 v)
      Constructor given an SbVec2i32.
  • Method Details

    • setValue

      public SbVec2s setValue(short[] components, int startIndex)
    • setValue

      public SbVec2s setValue(short c0, short c1)
    • setX

      public void setX(short value)
    • getValue

      public short[] getValue()
    • setY

      public void setY(short value)
    • setValue

      public void setValue(SbVec2s copyFrom)
    • setValueAt

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

      public SbVec2s setValue(short[] components)
    • getValueAt

      public short getValueAt(int index)
    • getY

      public short getY()
    • getX

      public short getX()
    • over

      public SbVec2s over(double d)
      Component-wise binary scalar division operator.
    • plus

      public SbVec2s plus(SbVec2s v2)
      Component-wise binary vector addition operator.
    • minus

      public SbVec2s minus(SbVec2s v2)
      Component-wise binary vector subtraction operator.
    • equals

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

      public static SbVec2s[] toArray(long nativeArray, long length)
    • over

      public SbVec2s over(int d)
      Component-wise binary scalar division operator.
    • multiply

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

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

      public SbVec2s times(double d)
      Component-wise binary scalar multiplication operator.
    • dot

      public int dot(SbVec2s v)
      Returns dot (inner) product of vector and another vector.
    • substract

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

      public void add(SbVec2s u)
      Component-wise 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.
    • times

      public SbVec2s times(int d)
      Component-wise binary scalar multiplication operator.