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
Copy 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