Packages

class Vector3 extends Object with Vector

Annotations
@JSType() @native() @JSImport("three", "Vector3", "Three.Vector3")
Linear Supertypes
Vector, Object, Any, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Vector3
  2. Vector
  3. Object
  4. Any
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Instance Constructors

  1. new Vector3(x: Double = js.native, y: Double = js.native, z: Double = js.native)

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. def add(a: Vector3): Vector3
  5. def add(v: Vector): Vector
    Definition Classes
    Vector
  6. def addScalar(s: Double): Vector3
  7. def addVectors(a: Vector3, b: Vector3): Vector3
  8. def addVectors(a: Vector, b: Vector): Vector
    Definition Classes
    Vector
  9. def angleTo(v: Vector3): Double
  10. def applyAxisAngle(axis: Vector3, angle: Double): Vector3
  11. def applyEuler(euler: Euler): Vector3
  12. def applyMatrix3(m: Matrix3): Vector3
  13. def applyMatrix4(m: Matrix4): Vector3
  14. def applyProjection(m: Matrix4): Vector3
  15. def applyQuaternion(q: Quaternion): Vector3
  16. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  17. def ceil(): Vector3
  18. def clamp(min: Vector3, max: Vector3): Vector3
  19. def clampScalar(min: Double, max: Double): Vector3
  20. def clone(): Vector3
    Definition Classes
    Vector3 → Vector → AnyRef
  21. def copy(v: Vector3): Vector3
  22. def copy(v: Vector): Vector
    Definition Classes
    Vector
  23. def cross(a: Vector3): Vector3
  24. def crossVectors(a: Vector3, b: Vector3): Vector3
  25. def distanceTo(v: Vector3): Double
  26. def distanceTo(v: Vector): Double
    Definition Classes
    Vector
  27. def distanceToSquared(v: Vector3): Double
  28. def distanceToSquared(v: Vector): Double
    Definition Classes
    Vector
  29. def divide(v: Vector3): Vector3
  30. def divideScalar(s: Double): Vector3
    Definition Classes
    Vector3 → Vector
  31. def dot(v: Vector3): Double
  32. def dot(v: Vector): Double
    Definition Classes
    Vector
  33. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  34. def equals(v: Vector3): Boolean
  35. def equals(v: Vector): Boolean
    Definition Classes
    Vector
  36. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  37. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable])
  38. def floor(): Vector3
  39. def fromArray(xyz: Array[Double]): Vector3
  40. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  41. def getComponent(index: Double): Double
    Definition Classes
    Vector3 → Vector
  42. def hasOwnProperty(v: String): Boolean
    Definition Classes
    Object
  43. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  44. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  45. def isPrototypeOf(v: Object): Boolean
    Definition Classes
    Object
  46. def length(): Double
    Definition Classes
    Vector3 → Vector
  47. def lengthManhattan(): Double
  48. def lengthSq(): Double
    Definition Classes
    Vector3 → Vector
  49. def lerp(v: Vector3, alpha: Double): Vector3
  50. def lerp(v: Vector, alpha: Double): Vector
    Definition Classes
    Vector
  51. def max(v: Vector3): Vector3
  52. def min(v: Vector3): Vector3
  53. def multiply(v: Vector3): Vector3
  54. def multiplyScalar(s: Double): Vector3
    Definition Classes
    Vector3 → Vector
  55. def multiplyVectors(a: Vector3, b: Vector3): Vector3
  56. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  57. def negate(): Vector3
    Definition Classes
    Vector3 → Vector
  58. def normalize(): Vector3
    Definition Classes
    Vector3 → Vector
  59. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  60. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  61. def project(camera: Camera): Vector3
  62. def projectOnPlane(planeNormal: Vector3): Vector3
  63. def projectOnVector(v: Vector3): Vector3
  64. def propertyIsEnumerable(v: String): Boolean
    Definition Classes
    Object
  65. def reflect(vector: Vector3): Vector3
  66. def round(): Vector3
  67. def roundToZero(): Vector3
  68. def set(x: Double, y: Double, z: Double): Vector3
  69. def setComponent(index: Double, value: Double): Unit
    Definition Classes
    Vector3 → Vector
  70. def setFromMatrixColumn(matrix: Matrix4, index: Double): Vector3
  71. def setFromMatrixPosition(m: Matrix4): Vector3
  72. def setFromMatrixScale(m: Matrix4): Vector3
  73. def setFromSpherical(s: Spherical): Vector3
  74. def setLength(l: Double): Vector3
    Definition Classes
    Vector3 → Vector
  75. def setX(x: Double): Vector3
  76. def setY(y: Double): Vector3
  77. def setZ(z: Double): Vector3
  78. def sub(a: Vector3): Vector3
  79. def sub(v: Vector): Vector
    Definition Classes
    Vector
  80. def subVectors(a: Vector3, b: Vector3): Vector3
  81. def subVectors(a: Vector, b: Vector): Vector
    Definition Classes
    Vector
  82. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  83. def toArray(): Array[Double]
  84. def toLocaleString(): String
    Definition Classes
    Object
  85. def toString(): String
    Definition Classes
    AnyRef → Any
  86. def transformDirection(m: Matrix4): Vector3
  87. def unproject(camera: Camera): Vector3
  88. def valueOf(): Any
    Definition Classes
    Object
  89. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  90. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  91. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  92. var x: Double
  93. var y: Double
  94. var z: Double

Inherited from Vector

Inherited from Object

Inherited from Any

Inherited from AnyRef

Inherited from Any

Ungrouped