scryetek.vecmath

Vec4

final class Vec4 extends AnyRef

Annotations
@inline()
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. Vec4
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new Vec4()

  2. new Vec4(x: Float, y: Float, z: Float, w: Float)

Value Members

  1. final def !=(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  2. final def !=(arg0: Any): Boolean

    Definition Classes
    Any
  3. final def ##(): Int

    Definition Classes
    AnyRef → Any
  4. def *(s: Float): Vec4

    Returns the vector scaled by the given scalar.

    Returns the vector scaled by the given scalar.

    Annotations
    @inline()
  5. def *(v: Vec4): Float

    The dot product of two vectors.

    The dot product of two vectors.

    Annotations
    @inline()
  6. def +(v: Vec4): Vec4

    Adds two vectors.

    Adds two vectors.

    Annotations
    @inline()
  7. def -(v: Vec4): Vec4

    Subtracts two vectors.

    Subtracts two vectors.

    Annotations
    @inline()
  8. def /(s: Float): Vec4

    Returns the vector dividied by the given scalar.

    Returns the vector dividied by the given scalar.

    Annotations
    @inline()
  9. final def ==(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  10. final def ==(arg0: Any): Boolean

    Definition Classes
    Any
  11. def add(x: Float, y: Float, z: Float, w: Float, out: Vec4): Vec4

    Annotations
    @inline()
  12. def add(x: Float, y: Float, z: Float, w: Float): Vec4

    Annotations
    @inline()
  13. def add(v: Vec4, out: Vec4 = this): Vec4

    Annotations
    @inline()
  14. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  15. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  16. def copy(x: Float = x, y: Float = y, z: Float = z, w: Float = w): Vec4

    Annotations
    @inline()
  17. def div(s: Float, out: Vec4 = this): Vec4

    Annotations
    @inline()
  18. final def eq(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  19. def equals(o: Any): Boolean

    Definition Classes
    Vec4 → AnyRef → Any
  20. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  21. final def getClass(): Class[_]

    Definition Classes
    AnyRef → Any
  22. def hashCode(): Int

    Definition Classes
    Vec4 → AnyRef → Any
  23. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  24. def lerp(q: Vec4, t: Float, out: Vec4): Vec4

    Destructively places the linear interpolation of this vector with another into out, with t ranging from 0.

    Destructively places the linear interpolation of this vector with another into out, with t ranging from 0..1

  25. def lerp(q: Vec4, t: Float): Vec4

    Returns the linear interpolation of this vector with another, with t ranging from 0.

    Returns the linear interpolation of this vector with another, with t ranging from 0..1

    Annotations
    @inline()
  26. def magSqr: Float

    Returns the squared magnitude (length2) of this vector.

    Returns the squared magnitude (length2) of this vector.

    Annotations
    @inline()
  27. def magnitude: Float

    Annotations
    @inline()
  28. def max(v: Vec4): Vec4

    Annotations
    @inline()
  29. def min(v: Vec4): Vec4

    Annotations
    @inline()
  30. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  31. def negate(out: Vec4 = this): Vec4

    Annotations
    @inline()
  32. def normalize(out: Vec4 = this): Vec4

    Annotations
    @inline()
  33. def normalized: Vec4

    Returns the normalized vector.

    Returns the normalized vector.

    Annotations
    @inline()
  34. final def notify(): Unit

    Definition Classes
    AnyRef
  35. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  36. def scale(s: Float, out: Vec4 = this): Vec4

    Annotations
    @inline()
  37. def set(v: Vec4): Vec4

    Annotations
    @inline()
  38. def set(x: Float = this.x, y: Float = this.y, z: Float = this.z, w: Float = this.w): Vec4

    Annotations
    @inline()
  39. def sub(x: Float, y: Float, z: Float, w: Float): Vec4

    Annotations
    @inline()
  40. def sub(x: Float, y: Float, z: Float, w: Float, out: Vec4): Vec4

    Annotations
    @inline()
  41. def sub(v: Vec4, out: Vec4 = this): Vec4

    Annotations
    @inline()
  42. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  43. def toString(): String

    Definition Classes
    Vec4 → AnyRef → Any
  44. def unary_-: Vec4

    Annotations
    @inline()
  45. var w: Float

  46. final def wait(): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  47. final def wait(arg0: Long, arg1: Int): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  48. final def wait(arg0: Long): Unit

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  49. var x: Float

  50. var y: Float

  51. var z: Float

Inherited from AnyRef

Inherited from Any

Ungrouped