在三维空间中无限延伸的二维平面,平面方程用单位长度的法向量和常数表示为海塞法向量[link:http://mathworld.wolfram.com/HessianNormalForm.html Hessian normal form]形式。
[page:Vector3 normal] - (可选参数) 定义单位长度的平面法向量[page:Vector3]。默认值为 *(1, 0, 0)*。
[page:Float constant] - (可选参数) 从原点到平面的有符号距离。 默认值为 *0*.
Read-only flag to check if a given object is of type [name].
[page:Matrix4 matrix] - 要应用的四位矩阵([Page:Matrix4])。
[page:Matrix3 optionalNormalMatrix] - (可选参数) 预先计算好的上述Matrix4参数的法线矩阵 [Page:Matrix3]。
在平面上应用矩阵。矩阵必须是仿射齐次变换。
如果提供一个optionalNormalMatrix,可以这样创建:
const optionalNormalMatrix = new THREE.Matrix3().getNormalMatrix( matrix );
返回一个与当前平面有相同法线 [page:.normal normal],常量 [page:.constant constant] 距离的平面。
[page:Vector3 target] — 结果会拷贝到该向量中。
返回一个共面点,通过原点的法向量在平面上投影算得。
拷贝给定平面,将其中的法线 [page:.normal normal],距离常量 [page:.constant constant]属性拷贝给该对象。
返回点[page:Vector3 point]到平面的有符号距离。
返回球面 [page:Sphere sphere] 的边缘到平面的最短距离。
检查两个平面是否相等。(法线 [page:.normal normal] 以及常量 [page:.constant constant] 都相同)。
[page:Line3 line] - 检测是否相交的三维几何线段 [page:Line3]。
[page:Vector3 target] — 结果将会写入该向量中。
返回给定线段和平面的交点。如果不相交则返回null。如果线与平面共面,则返回该线段的起始点。
[page:Box3 box] - 检查是否相交的包围盒 [page:Box3]。
确定该平面是否与给定3d包围盒[page:Box3]相交。
[page:Line3 line] - 检查是否相交的三维线段 [page:Line3]。
测试线段是否与平面相交。
[page:Sphere sphere] - 检查是否相交的球体 [page:Sphere]。
确定该平面是否与给定球体 [page:Sphere] 相交。
将法向量与常量求反(乘以-1)。
归一化法向量 [page:.normal normal] ,并相应的调整常量 [page:.constant constant]数值。
[page:Vector3 point] - 需要投射到该平面的点。
[page:Vector3 target] — 在该平面上离投射点最近的点。
将一个点[page:Vector3 point]投射到该平面上。
[page:Vector3 normal] - 单位长度的向量表示平面的法向量。
[page:Float constant] - 原点到平面有符号距离。默认值为 *0*。
设置平面 [page:.normal normal] 的法线和常量 [page:.constant constant] 属性值。
[page:Float x] - 单位长度法向量的x值。
[page:Float y] - 单位长度法向量的y值。
[page:Float z] - 单位长度法向量的z值。
[page:Float w] - 原点沿法向量到平面常量 [page:.constant constant] 距离。
设置定义平面的各个变量。
[page:Vector3 a] - 用于确定平面的第一个点。
[page:Vector3 b] - 用于确定平面的第二个点。
[page:Vector3 c] - 用于确定平面的第三个点。
根据给定的三个点确定平面。如果三个点共线将会抛出错误。通过右手螺旋规则确定(向量叉乘)法向量 [page:.normal normal]。
[page:Vector3 normal] - 平面单位法向量
[page:Vector3 point] - 平面上的点
通过参数提供的法线 normal 和 平面上的一个点 point 来设置该平面。
[page:Vector3 offset] - 平移量
将平面平移给定向量大小,注意:这只会影响平面的常量不会影响平面的法向量。
[link:https://github.com/mrdoob/three.js/blob/master/src/[path].js src/[path].js]