Class SbVec4s

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

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

See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    final short[]
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    SbVec4s(short[] components)
     
    SbVec4s(short c0, short c1, short c2, short c3)
     
    SbVec4s(SbVec4s copyFrom)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Component-wise vector addition operator.
    void
    divide(double d)
    Component-wise scalar division operator.
    void
    divide(int d)
    Component-wise scalar division operator.
    int
    Returns dot (inner) product of vector and another vector.
    boolean
     
    short[]
     
    short
    getValueAt(int index)
     
    short
     
    short
     
    short
     
    short
     
    Component-wise binary vector subtraction operator.
    void
    multiply(double d)
    Component-wise scalar multiplication operator.
    void
    multiply(int d)
    Component-wise scalar multiplication operator.
    void
    Negates each component of vector in place.
    over(double d)
    Component-wise binary scalar division operator.
    over(int d)
    Component-wise binary scalar division operator.
    Component-wise binary vector addition operator.
    setValue(short[] components)
     
    setValue(short[] components, int startIndex)
     
    setValue(short c0, short c1, short c2, short c3)
     
    void
    setValue(SbVec4s copyFrom)
     
    void
    setValueAt(int index, short value)
     
    void
    setW(short value)
     
    void
    setX(short value)
     
    void
    setY(short value)
     
    void
    setZ(short value)
     
    void
    Component-wise vector subtraction operator.
    times(double d)
    Component-wise binary scalar multiplication operator.
    times(int d)
    Component-wise binary scalar multiplication operator.
    static SbVec4s[]
    toArray(long nativeArray, long length)
     

    Methods inherited from class java.lang.Object

    getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • array

      public final short[] array
  • Constructor Details

    • SbVec4s

      public SbVec4s(short[] components)
    • SbVec4s

      public SbVec4s(SbVec4s copyFrom)
    • SbVec4s

      public SbVec4s(short c0, short c1, short c2, short c3)
    • SbVec4s

      public SbVec4s()
  • Method Details

    • setValue

      public void setValue(SbVec4s copyFrom)
    • getValue

      public short[] getValue()
    • setValue

      public SbVec4s setValue(short[] components)
    • setValue

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

      public void setX(short value)
    • getValueAt

      public short getValueAt(int index)
    • setValue

      public SbVec4s setValue(short c0, short c1, short c2, short c3)
    • setValueAt

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

      public void setZ(short value)
    • getX

      public short getX()
    • setW

      public void setW(short value)
    • getY

      public short getY()
    • getW

      public short getW()
    • getZ

      public short getZ()
    • setY

      public void setY(short value)
    • equals

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

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

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

      public static SbVec4s[] toArray(long nativeArray, long length)
    • dot

      public int dot(SbVec4s v)
      Returns dot (inner) product of vector and another vector.
    • minus

      public SbVec4s minus(SbVec4s v2)
      Component-wise binary vector subtraction operator.
    • add

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

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

      public void substract(SbVec4s u)
      Component-wise vector subtraction operator.
    • multiply

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

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

      public SbVec4s times(double d)
      Component-wise binary scalar multiplication operator.
    • plus

      public SbVec4s plus(SbVec4s v2)
      Component-wise binary vector addition operator.
    • over

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

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

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