Ray

THREE.Ray
class Ray(var origin: UndefOr[Vector3], var direction: UndefOr[Vector3]) extends Object

A ray that emits from an origin in a certain direction.

Attributes

Graph
Supertypes
class Object
trait Any
class Object
trait Matchable
class Any

Members list

Value members

Concrete methods

def applyMatrix4(matrix4: Matrix4): this.type
def at(t: Double, target: Vector3): Vector3
def closestPointToPoint(point: Vector3, target: Vector3): Vector3
def copy(ray: Ray): this.type
def distanceSqToPoint(point: Vector3): Double
def distanceSqToSegment(v0: Vector3, v1: Vector3, optionalPointOnRay: UndefOr[Vector3], optionalPointOnSegment: UndefOr[Vector3]): Double
def distanceToPlane(plane: Plane): Double
def distanceToPoint(point: Vector3): Double
def equals(ray: Ray): Boolean
def intersectBox(box: Box3, target: Vector3): UndefOr[Vector3]
def intersectPlane(plane: Plane, target: Vector3): UndefOr[Vector3]
def intersectSphere(sphere: Sphere, target: Vector3): UndefOr[Vector3]
def intersectTriangle(a: Vector3, b: Vector3, c: Vector3, backfaceCulling: Boolean, target: Vector3): UndefOr[Vector3]
def intersectsBox(box: Box3): Boolean
def intersectsPlane(plane: Plane): Boolean
def intersectsSphere(sphere: Sphere): Boolean
def jsClone(): Ray
def lookAt(v: Vector3): this.type
def recast(t: Double): this.type
def set(origin: Vector3, direction: Vector3): this.type

Inherited methods

def hasOwnProperty(v: String): Boolean

Attributes

Inherited from:
Object
def isPrototypeOf(v: Object): Boolean

Attributes

Inherited from:
Object
def propertyIsEnumerable(v: String): Boolean

Attributes

Inherited from:
Object
def toLocaleString(): String

Attributes

Inherited from:
Object
def valueOf(): Any

Attributes

Inherited from:
Object

Concrete fields

var direction: UndefOr[Vector3]
var origin: UndefOr[Vector3]