HalfSpace
概要
HalfSpace は Aspose.3D の Java 用 FOSS におけるクラスです。継承元: Entity。
HalfSpace は平面で分割された無限空間を表し、BooleanOperator と併用できます。
このクラスは Java プログラム内で HalfSpace オブジェクトを操作するための 26 のメソッドを提供します。利用可能なメソッドは A3DObject、Entity、HalfSpace、SceneObject、findProperty、getBoundingBox、getEntityRendererKey、getExcluded、getName、getNormal、getParentNode、getParentNodes、および追加の 11 メソッドです。すべてのパブリックメンバーは、Aspose.3D の Java 用 FOSS パッケージをインストールした後、任意の Java アプリケーションからアクセス可能です。プロパティ: boundingBox、entityRendererKey、excluded、name、normal、parentNode、およびさらに 4 つです。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
normal | Vector3 | 読み取り | 分割平面の法線、平面は N * P + D = 0 で定義され、N は法線、P は平面上の任意の点です。 |
position | Vector3 | 読み取り | 分割平面上の任意の点、平面は N * P + D = 0 で定義され、N は法線、P は平面上の任意の点です。 |
parentNode | Node | 読み取り | 親ノードを取得します。 |
parentNodes | ArrayList<Node> | 読み取り | 親ノードを取得します。 |
excluded | boolean | 読み取り | 除外されているものを取得します。 |
boundingBox | BoundingBox | 読み取り | バウンディングボックスを取得します。 |
entityRendererKey | EntityRendererKey | 読み取り | エンティティレンダラーキーを取得します。 |
scene | Scene | 読み取り | シーンを取得します。 |
name | String | 読み取り | 名前を取得します。 |
properties | PropertyCollection | 読み取り | プロパティを取得します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
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) を呼び出します。 |