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 つです。

プロパティ

名前型アクセス説明
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) を呼び出します。

参照

 日本語