Class Vector

java.lang.Object
org.lwjglx.util.vector.Vector
All Implemented Interfaces:
java.io.Serializable, ReadableVector
Direct Known Subclasses:
Quaternion, Vector2f, Vector3f, Vector4f

public abstract class Vector
extends java.lang.Object
implements java.io.Serializable, ReadableVector
See Also:
Serialized Form
  • Constructor Summary

    Constructors
    Modifier Constructor Description
    protected Vector()  
  • Method Summary

    Modifier and Type Method Description
    float length()  
    abstract float lengthSquared()  
    abstract Vector load​(java.nio.FloatBuffer floatBuffer)  
    abstract Vector negate()  
    Vector normalise()  
    abstract Vector scale​(float float1)  
    abstract Vector store​(java.nio.FloatBuffer floatBuffer)  

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • Vector

      protected Vector()
  • Method Details

    • length

      public final float length()
      Specified by:
      length in interface ReadableVector
    • lengthSquared

      public abstract float lengthSquared()
      Specified by:
      lengthSquared in interface ReadableVector
    • load

      public abstract Vector load​(java.nio.FloatBuffer floatBuffer)
    • negate

      public abstract Vector negate()
    • normalise

      public final Vector normalise()
    • store

      public abstract Vector store​(java.nio.FloatBuffer floatBuffer)
      Specified by:
      store in interface ReadableVector
    • scale

      public abstract Vector scale​(float float1)