LinearExtrusion
概要
LinearExtrusion は Aspose.3D の Java 用 FOSS のクラスです。継承元: Entity。
線形押し出しは 2D 形状を入力として受け取り、形状を第3次元に拡張します。
このクラスは Java プログラムで LinearExtrusion オブジェクトを操作するための 38 のメソッドを提供します。利用可能なメソッドは A3DObject、Entity、LinearExtrusion、SceneObject、findProperty、getBoundingBox、getCenter、getDirection、getEntityRendererKey、getExcluded、getHeight、getName、および追加の 22 メソッドです。すべての公開メンバーは、Aspose.3D の Java 用 FOSS パッケージをインストールした後、任意の Java アプリケーションからアクセス可能です。プロパティ: boundingBox、center、direction、entityRendererKey、excluded、height、およびその他 9 件。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
shape | Profile | 読み取り | 押し出すためのベース形状。 |
direction | Vector3 | 読み取り | 押し出し方向、デフォルト値は (0, 0, 1) です。 |
height | double | 読み取り | 押し出しジオメトリの高さ、デフォルト値は 1.0 です。 |
slices | int | 読み取り | ねじれた押し出しジオメトリのスライス、デフォルト値は 1 です。 |
center | boolean | 読み取り | この値が false の場合、線形押出しの Z 範囲は 0 から height までです。それ以外の場合、範囲は -height/2 から height/2 です。 |
twistOffset | Vector3 | 読み取り | ねじりに使用されるオフセット、デフォルト値は (0, 0, 0) です。 |
twist | double | 読み取り | 形状が押し出される角度の数。 |
parentNode | Node | 読み取り | 親ノードを取得します。 |
parentNodes | ArrayList<Node> | 読み取り | 親ノードを取得します。 |
excluded | boolean | 読み取り | 除外されたものを取得します。 |
boundingBox | BoundingBox | 読み取り | バウンディング ボックスを取得します。 |
entityRendererKey | EntityRendererKey | 読み取り | エンティティレンダラキーを取得します。 |
scene | Scene | 読み取り | シーンを取得します。 |
name | String | 読み取り | 名前を取得します。 |
properties | PropertyCollection | 読み取り | Gets the properties. |
メソッド
| シグネチャ | 説明 |
|---|---|
LinearExtrusion() | インスタンスのコンストラクタ。 |
LinearExtrusion(shape: Profile, height: double) | インスタンスのコンストラクタ。 |
getShape() → Profile | 押し出すためのベース形状。 |
setShape(value: Profile) | 押し出す対象の基本形状。 |
getDirection() → Vector3 | 押し出しの方向、デフォルト値は (0, 0, 1) です。 |
setDirection(value: Vector3) | 押し出しの方向、デフォルト値は (0, 0, 1) です。 |
getHeight() → double | 押し出されたジオメトリの高さ、デフォルト値は 1.0 です。 |
setHeight(value: double) | 押し出しジオメトリの高さ、デフォルト値は 1.0 です。 |
getSlices() → int | ねじれた押し出しジオメトリのスライス、デフォルト値は 1 です。 |
setSlices(value: int) | ねじれた押し出しジオメトリのスライス数、デフォルト値は 1 です。 |
getCenter() → boolean | この値が false の場合、線形押し出しの Z 範囲は 0 から height までです。そうでない場合、範囲は -height/2 から height/2 です。 |
setCenter(value: boolean) | この値が false の場合、線形押出しの Z 範囲は 0 から height までです。そうでない場合、範囲は -height/2 から height/2 までです。 |
getTwistOffset() → Vector3 | ねじりに使用されるオフセットで、デフォルト値は (0, 0, 0) です。 |
setTwistOffset(value: Vector3) | ねじりに使用されるオフセット、デフォルト値は (0, 0, 0) です。 |
getTwist() → double | 形が押し出される角度の数。 |
setTwist(value: double) | 形状が押し出される角度の数。 |
toMesh() → Mesh | FOSS エディションでは実装されていません — 実行時に例外がスローされます。 押し出しをメッシュに変換します。 |
Entity(name: String) | この LinearExtrusion インスタンスで Entity(name) を呼び出します。 |
getParentNode() → Node | インスタンスのコンストラクタ。 |
setParentNode(value: Node) | 親ノードの値を設定します。 |
getParentNodes() → ArrayList<Node> | 親ノードを返します。 |
getExcluded() → boolean | 除外されたものを返します。 |
setExcluded(value: boolean) | 除外される値を設定します。 |
getBoundingBox() → BoundingBox | バウンディングボックスを返します。 |
getEntityRendererKey() → EntityRendererKey | entity renderer key を返します。 |
SceneObject() | Linear extrusion は 2D 形状を入力として受け取り、形状を第3次元に拡張します。 |
SceneObject(name: String) | この LinearExtrusion インスタンスで SceneObject(name) を呼び出します。 |
getScene() → Scene | シーンを返します。 |
A3DObject() | この LinearExtrusion インスタンスに対して A3DObject を呼び出します。 |
A3DObject(name: String) | この LinearExtrusion インスタンスに対して A3DObject(name) を呼び出します。 |
getName() → String | 名前を返します。 |
setName(name: String) | 名前の値を設定します。 |
getProperties() → PropertyCollection | プロパティを返します。 |
findProperty(name: String) → Property | この LinearExtrusion インスタンスで findProperty(name) を呼び出します。 |
getProperty(name: String) → Object | この LinearExtrusion インスタンスで getProperty(name) を呼び出します。 |
setProperty(name: String, value: Object) | インスタンスのコンストラクタ。 |
removeProperty(name: String) → boolean | この LinearExtrusion インスタンスで removeProperty(name) を呼び出します。 |
removeProperty(property: Property) → boolean | この LinearExtrusion インスタンスで removeProperty(property) を呼び出します。 |