NurbsCurve

NurbsCurve class

NURBS カーブ NURBS(非一様有理基底スプライン)で表される曲線です, NURBS曲線はそのによって定義されますOrder、加重のセットControlPointsそしてKnotVectors コントロール ポイントの w コンポーネントは、それが何であれ、コントロール ポイントの重みとして使用されます。TwoDimensionalまたThreeDimensional

public class NurbsCurve : Curve

コンストラクター

名前説明
NurbsCurve()の新しいインスタンスを初期化しますNurbsCurveclass.
NurbsCurve(string)の新しいインスタンスを初期化しますNurbsCurveclass.

プロパティ

名前説明
Color { get; set; }線の色を取得または設定します。デフォルト値は白です(1, 1, 1)
ControlPoints { get; }すべてのコントロール ポイントを取得します
CurveType { get; set; }曲線のタイプを取得または設定します。
Dimension { get; set; }曲線の寸法を取得または設定します。
Excluded { get; set; }エクスポート中にこのエンティティを除外するかどうかを取得または設定します。
KnotVectors { get; }ノット ベクトルを取得します。これは、コントロール ポイントが NURBS カーブに影響を与える場所と方法を決定するパラメータ値のシーケンスです。
Multiplicity { get; }多重度を取得します.
virtual Name { get; set; }名前を取得または設定します。
Order { get; set; }NURBS 曲線の順序を取得または設定し、曲線上の任意の点に影響を与える近くの制御点の数を定義します。
ParentNode { get; set; }最初の親ノードを取得または設定します。最初の親ノードを設定すると、このエンティティは他の親ノードから切り離されます。
ParentNodes { get; }すべての親ノードを取得します。ジオメトリのインスタンス化のためにエンティティを複数の親ノードにアタッチできます
Properties { get; }すべてのプロパティのコレクションを取得します。
Rational { get; set; }有理数かどうかを取得または設定します。この値は、これが有理数かどうかを示します。NurbsCurve有理スプラインまたは非有理スプラインです。 非有理 B スプラインは、有理 B スプラインの特殊なケースです。
Scene { get; }このオブジェクトが属するシーンを取得します

メソッド

名前説明
Evaluate(int)NURBS カーブを評価します
EvaluateAt(double)指定された位置で曲線の点を評価します
FindProperty(string)プロパティを検索します。 動的プロパティ (CreateDynamicProperty/SetProperty で作成) またはネイティブ プロパティ (名前で識別) を指定できます。
GetBoundingBox()オブジェクト空間座標系で現在のエンティティの境界ボックスを取得します.
override GetEntityRendererKey()レンダラーに登録されているエンティティ レンダラーのキーを取得します
GetProperty(string)指定したプロパティの値を取得
RemoveProperty(Property)動的プロパティを削除します。
RemoveProperty(string)name で識別される指定されたプロパティを削除します
SetProperty(string, object)指定されたプロパティの値を設定します

関連項目