HalfSpace

概述

HalfSpace 是 Aspose.3D FOSS 为 Java 提供的一个类。继承自:Entity。

HalfSpace 表示一个被平面划分的无限空间,可与 BooleanOperator 一起使用。

此类提供了 26 个用于在 Java 程序中处理 HalfSpace 对象的方法。可用的方法包括:A3DObject、Entity、HalfSpace、SceneObject、findProperty、getBoundingBox、getEntityRendererKey、getExcluded、getName、getNormal、getParentNode、getParentNodes,以及另外 11 个方法。安装 Aspose.3D FOSS for Java 包后,所有公共成员对任何 Java 应用程序均可访问。属性:boundingBox、entityRendererKey、excluded、name、normal、parentNode,以及另外 4 项。

属性

名称类型访问描述
normalVector3读取分割平面的法向量,平面定义为 N * P + D = 0,其中 N 为法线,P 为平面上的任意点。
positionVector3读取分割平面上的任意点,平面定义为 N * P + D = 0,其中 N 为法线,P 为平面上的任意点。
parentNodeNode读取获取父节点。
parentNodesArrayList<Node>读取获取父节点。
excludedboolean读取获取已排除的。
boundingBoxBoundingBox读取获取边界框。
entityRendererKeyEntityRendererKey读取获取实体渲染器键。
sceneScene读取获取场景。
nameString读取获取名称。
propertiesPropertyCollection读取获取属性。

方法

签名描述
HalfSpace()构造一个新的 HalfSpace 实例。
getNormal() → Vector3分割平面的法向量,该平面定义为 N * P + D = 0,其中 N 为法向量,P 为平面上的任意点。
setNormal(value: Vector3)分割平面的法线,该平面定义为 N * P + D = 0,其中 N 为法线,P 为平面上的任意点。
getPosition() → Vector3分割平面上的任意点,该平面定义为 N * P + D = 0,其中 N 为法线,P 为平面上的任意点。
setPosition(value: Vector3)分割平面上的任意点,该平面定义为 N * P + D = 0,其中 N 为法线,P 为平面上的任意点。
Entity(name: String)在此 HalfSpace 实例上调用 Entity(name)。
getParentNode() → Node返回父节点。
setParentNode(value: Node)设置父节点的值。
getParentNodes() → ArrayList<Node>返回父节点。
getExcluded() → boolean返回已排除的。
setExcluded(value: boolean)设置被排除的值。
getBoundingBox() → BoundingBox返回边界框。
getEntityRendererKey() → EntityRendererKey返回实体渲染器键。
SceneObject()HalfSpace 表示一个被平面划分的无限空间,可与 BooleanOperator 一起使用。
SceneObject(name: String)在此 HalfSpace 实例上调用 SceneObject(name)。
getScene() → Scene返回场景。
A3DObject()在此 HalfSpace 实例上调用 A3DObject。
A3DObject(name: String)对这个 HalfSpace 实例调用 A3DObject(name)。
getName() → String返回名称。
setName(name: String)设置名称值。
getProperties() → PropertyCollection返回属性。
findProperty(name: String) → Property对该 HalfSpace 实例调用 findProperty(name)。
getProperty(name: String) → Object在此 HalfSpace 实例上调用 getProperty(name)。
setProperty(name: String, value: Object)设置属性值。
removeProperty(name: String) → boolean在此 HalfSpace 实例上调用 removeProperty(name)。
removeProperty(property: Property) → boolean在此 HalfSpace 实例上调用 removeProperty(property)。

另请参阅

 中文