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

İsimTanım
NurbsCurve()Yeni bir örneğini başlatırNurbsCurve sınıf.
NurbsCurve(string)Yeni bir örneğini başlatırNurbsCurve sınıf.

Özellikleri

İsimTanı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

İsimTanı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