NurbsCurve

NurbsCurve class

kurva NURBS adalah kurva yang diwakili oleh NURBS (Spline dasar rasional tidak seragam), Kurva NURBS ditentukan olehOrder , satu set tertimbangControlPoints dan aKnotVectors Komponen w pada control point digunakan sebagai bobot control point, apapun itu aTwoDimensional atauThreeDimensional

public class NurbsCurve : Curve

Konstruktor

NamaKeterangan
NurbsCurve()Menginisialisasi instance baru dariNurbsCurve kelas.
NurbsCurve(string)Menginisialisasi instance baru dariNurbsCurve kelas.

Properti

NamaKeterangan
Color { get; set; }Mendapat atau mengatur warna garis, nilai default adalah putih(1, 1, 1)
ControlPoints { get; }Mendapat semua poin kontrol
CurveType { get; set; }Mendapat atau menyetel jenis kurva.
Dimension { get; set; }Mendapat atau mengatur dimensi kurva.
Excluded { get; set; }Mendapat atau menyetel apakah akan mengecualikan entitas ini selama mengekspor.
KnotVectors { get; }Mendapat simpul vektor, itu adalah urutan nilai parameter yang menentukan di mana dan bagaimana titik kontrol mempengaruhi kurva NURBS.
Multiplicity { get; }Mendapat multiplisitas.
virtual Name { get; set; }Mendapat atau menetapkan nama.
Order { get; set; }Mendapat atau menetapkan urutan kurva NURBS, ini menentukan jumlah titik kontrol terdekat yang memengaruhi titik mana pun pada kurva.
ParentNode { get; set; }Mendapat atau menyetel simpul induk pertama, jika menyetel simpul induk pertama, entitas ini akan terlepas dari simpul induk lainnya.
ParentNodes { get; }Mendapat semua simpul induk, entitas dapat dilampirkan ke beberapa simpul induk untuk pembuatan geometri
Properties { get; }Mendapat koleksi semua properti.
Rational { get; set; }Mendapat atau menetapkan apakah itu rasional, nilai ini menunjukkan apakah iniNurbsCurve apakah spline rasional atau spline non-rasional. B-spline non-rasional adalah kasus khusus dari spline-B rasional.
Scene { get; }Mendapat adegan tempat objek ini berada

Metode

NamaKeterangan
Evaluate(int)Evaluasi kurva NURBS
EvaluateAt(double)Mengevaluasi titik kurva pada posisi tertentu
FindProperty(string)Menemukan properti. Ini bisa berupa properti dinamis (Dibuat oleh CreateDynamicProperty/SetProperty) atau properti asli (Diidentifikasi dengan namanya)
GetBoundingBox()Mendapat kotak pembatas entitas saat ini dalam sistem koordinat ruang objeknya.
override GetEntityRendererKey()Mendapat kunci dari perender entitas yang terdaftar di perender
GetProperty(string)Dapatkan nilai properti yang ditentukan
RemoveProperty(Property)Menghapus properti dinamis.
RemoveProperty(string)Hapus properti yang ditentukan yang diidentifikasi dengan name
SetProperty(string, object)Menetapkan nilai properti yang ditentukan

Lihat juga