ClippingPlane

new SuperMap3D.ClippingPlane(normal, distance)

要将平面转换为适用于ClippingPlaneCollection的赫斯法线式(Hessian Normal Form) 并与数学中的Plane函数兼容。
Name Type Description
normal Cartesian3 平面单位法向量(指经过归一化处理后的平面法向量,其模长为1)。
distance Number 从原点到平面的最短距离。 其符号决定了原点位于平面的哪一侧, ‌距离为正‌时,原点位于法向量方向的半空间内; 距离为负‌时,原点位于法向量反方向的半空间内; 距离为零‌时,平面经过原点。

Members

distance : Number

从原点到平面的最短距离。 其符号决定了原点位于平面的哪一侧, ‌距离为正‌时,原点位于法向量方向的半空间内; 距离为负‌时,原点位于法向量反方向的半空间内; 距离为零‌时,平面经过原点。

normal : Cartesian3

平面的法向量。(指垂直于该平面的方向向量,描述平面的空间朝向)

Methods

staticSuperMap3D.ClippingPlane.clone(clippingPlane, result)ClippingPlane

‌克隆裁剪平面且未自动设置所有权。
Name Type Description
clippingPlane ClippingPlane 被克隆的裁剪平面。
result ClippingPlane optional ‌存储克隆参数的目标对象。
Returns:
输入裁剪平面的克隆体。

staticSuperMap3D.ClippingPlane.fromPlane(plane, result)ClippingPlane

‌根据平面对象创建裁剪平面。
Name Type Description
plane Plane ‌包含待复制参数的平面。
result ClippingPlane optional 存储计算结果的目标对象。
Returns:
根据平面参数生成的裁剪平面。