Triangle 三角形

不共线的三点确定一个三角形.

Attributes

a, b, c : Vector3()

Default value : new Vector3()
Description : 三角形的三个顶点。

Methods

set( a, b, c ) : this
a, b, c Vector3 端点

设置三角形的三个端点.

setFromPointsAndIndices( points, i0, i1, i2 ) : this
points Array 点数组
i0, i1, i2 Integer 索引

从点数组 points 对应的索引中的点来设置三角形的三个端点.

getNormal( target ) : target
target Vector3 返回的计算结果

计算三角形的法向量。

getArea( ) : Float

返回三角形的面积。

getMidpoint( target ) : target
target Vector3 返回的计算结果

计算三角形的中点。

getBarycoord( point, target ) : target
point Vector3
target Vector3 返回的计算结果

返回给定向量的重心坐标。

containsPoint( point ) : Boolean
point Vector3

计算点 point 在三角形上的投影,是否在三角形内.

getPlane( Plane ) : target
target Plane 返回的计算结果

返回三角形所在的平面

closestPointToPoint( point, target ) : target
point Vector3
target Vector3 返回的计算结果

返回三角形内跟 point 最近的点。

equals( triangle ) : Boolean
triangle Triangle 三角形

检验自身是否与 triangle 相等.

clone( ) : Triangle

复制自身.

copy( triangle ) : this
triangle Triangle 三角形

把一个三角形赋值到自身.