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 copyFrom)
    • SbVec2s

      public SbVec2s(short[] components)
    • SbVec2s

      public SbVec2s(short c0, short c1)
    • SbVec2s

      public SbVec2s()
    • SbVec2s

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

    • setValue

      public void setValue(SbVec2s copyFrom)
    • getValue

      public short[] getValue()
    • setValue

      public SbVec2s setValue(short[] components)
    • setValue

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

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

      public short getValueAt(int index)
    • setValue

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

      public short getX()
    • setX

      public void setX(short value)
    • getY

      public short getY()
    • setY

      public void setY(short value)
    • equals

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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