NurbsCurve
NurbsCurve class
NURBS eğrisi NURBS(Uniform olmayan rasyonel temel spline), ile temsil edilen bir eğridir.Order
, ağırlıklı bir diziControlPoints
ve birKnotVectors
Kontrol noktasındaki w bileşeni, ne olursa olsun, kontrol noktasının ağırlığı olarak kullanılır.TwoDimensional veyaThreeDimensional
public class NurbsCurve : Curve
yapıcılar
Özellikleri
İsim | Tanım |
---|
Color { get; set; } | Çizginin rengini alır veya ayarlar, varsayılan değer beyazdır(1, 1, 1) |
ControlPoints { get; } | Tüm kontrol noktalarını alır |
CurveType { get; set; } | Eğrinin türünü alır veya ayarlar. |
Dimension { get; set; } | Eğrinin boyutunu alır veya ayarlar. |
Excluded { get; set; } | Dışa aktarma sırasında bu varlığın hariç tutulup tutulmayacağını alır veya ayarlar. |
KnotVectors { get; } | Düğüm vektörünü alır, kontrol noktalarının NURBS eğrisini nerede ve nasıl etkilediğini belirleyen bir parametre değerleri dizisidir. |
Multiplicity { get; } | Çokluğu alır. |
virtual Name { get; set; } | Adı alır veya ayarlar. |
Order { get; set; } | Bir NURBS eğrisinin sırasını alır veya ayarlar, eğri üzerindeki herhangi bir noktayı etkileyen yakındaki kontrol noktalarının sayısını tanımlar. |
ParentNode { get; set; } | İlk üst düğümü alır veya ayarlar, eğer ilk üst düğüm ayarlanırsa bu varlık diğer üst düğümlerden ayrılır. |
ParentNodes { get; } | Tüm üst düğümleri alır, bir varlık geometri örneği için birden çok üst düğüme eklenebilir |
Properties { get; } | Tüm özelliklerin koleksiyonunu alır. |
Rational { get; set; } | Rasyonel olup olmadığını alır veya ayarlar, bu değer bunun mantıklı olup olmadığını gösterir.NurbsCurve rasyonel spline veya rasyonel olmayan spline’dır. Rasyonel olmayan B-spline, rasyonel B-spline’ların özel bir durumudur. |
Scene { get; } | Bu nesnenin ait olduğu sahneyi alır |
yöntemler
İsim | Tanım |
---|
Evaluate(int) | NURBS eğrisini değerlendirin |
EvaluateAt(double) | Belirtilen pozisyonda eğrinin noktasını değerlendirin |
FindProperty(string) | Özelliği bulur. Dinamik bir özellik olabilir (CreateDynamicProperty/SetProperty tarafından oluşturulmuştur) veya yerel özellik (adıyla tanımlanır) |
GetBoundingBox() | Nesne uzayı koordinat sisteminde geçerli varlığın sınırlayıcı kutusunu alır. |
override GetEntityRendererKey() | Oluşturucuda kayıtlı varlık oluşturucunun anahtarını alır |
GetProperty(string) | Belirtilen özelliğin değerini alın |
RemoveProperty(Property) | Dinamik bir özelliği kaldırır. |
RemoveProperty(string) | name ile tanımlanan belirtilen özelliği kaldırın |
SetProperty(string, object) | Belirtilen özelliğin değerini ayarlar |
Ayrıca bakınız