Triangle

@native @JSImport("three", "Triangle") @JSType class Triangle extends Object
Companion
object
class Object
trait Any
class Object
trait Matchable
class Any

Value members

Constructors

def this(a: UndefOr[Vector3], b: UndefOr[Vector3], c: UndefOr[Vector3])

Concrete methods

def containsPoint(point: Vector3): Boolean
def copy(triangle: Triangle): Triangle
def equals(triangle: Triangle): Boolean
def getArea(): Double
def getBarycoord(point: Vector3, target: Vector3): Vector3
def getMidpoint(target: Vector3): Vector3
def getNormal(target: Vector3): Vector3
def getPlane(target: Plane): Plane
def getUV(point: Vector3, uv1: Vector2, uv2: Vector2, uv3: Vector2, target: Vector2): Vector2
def intersectsBox(box: Box3): Boolean
def isFrontFacing(direction: Vector3): Boolean
@JSName("clone")
def set(a: Vector3, b: Vector3, c: Vector3): Triangle
def setFromPointsAndIndices(points: Array[Vector3], i0: Double, i1: Double, i2: Double): Triangle

Inherited methods

def hasOwnProperty(v: String): Boolean
Inherited from
Object
def isPrototypeOf(v: Object): Boolean
Inherited from
Object
def propertyIsEnumerable(v: String): Boolean
Inherited from
Object
def toLocaleString(): String
Inherited from
Object
def valueOf(): Any
Inherited from
Object

Concrete fields

var a: Vector3
var b: Vector3
var c: Vector3