LinearExtrusion

LinearExtrusion class

線形押し出しは、入力として 2D 形状を取り、その形状を 3 次元に拡張します。

public class LinearExtrusion : Entity, IMeshConvertible

コンストラクター

名前説明
LinearExtrusion()インスタンスのコンストラクターLinearExtrusion.
LinearExtrusion(Profile, double)インスタンスのコンストラクターLinearExtrusion.

プロパティ

名前説明
Center { get; set; }この値が false の場合、線形押し出しの Z 範囲は 0 から高さです。それ以外の場合、範囲は -height/2 から高さ/2 です。
Direction { get; set; }押し出しの方向、デフォルト値は (0, 0, 1)
Excluded { get; set; }エクスポート中にこのエンティティを除外するかどうかを取得または設定します。
Height { get; set; }押し出されたジオメトリの高さ、デフォルト値は 1.0 です
virtual Name { get; set; }名前を取得または設定します。
ParentNode { get; set; }最初の親ノードを取得または設定します。最初の親ノードを設定すると、このエンティティは他の親ノードから切り離されます。
ParentNodes { get; }すべての親ノードを取得します。ジオメトリのインスタンス化のためにエンティティを複数の親ノードにアタッチできます
Properties { get; }すべてのプロパティのコレクションを取得します。
Scene { get; }このオブジェクトが属するシーンを取得します
Shape { get; set; }押し出す基本形状。
Slices { get; set; }ねじれた押し出しジオメトリのスライス。デフォルト値は 1. です。
Twist { get; set; }シェイプが押し出される度数。
TwistOffset { get; set; }ツイストで使用されるオフセット。デフォルト値は (0, 0, 0).

メソッド

名前説明
FindProperty(string)プロパティを検索します。 動的プロパティ (CreateDynamicProperty/SetProperty で作成) またはネイティブ プロパティ (名前で識別) を指定できます。
GetBoundingBox()オブジェクト空間座標系で現在のエンティティの境界ボックスを取得します.
virtual GetEntityRendererKey()レンダラーに登録されているエンティティ レンダラーのキーを取得します
GetProperty(string)指定したプロパティの値を取得
RemoveProperty(Property)動的プロパティを削除します。
RemoveProperty(string)name で識別される指定されたプロパティを削除します
SetProperty(string, object)指定されたプロパティの値を設定します
ToMesh()押し出しをメッシュに変換します。

関連項目