NurbsCurve
Overview
NurbsCurve adalah kelas dalam Aspose.3D FOSS untuk .NET. Warisan dari: Curve, INamedObject.
Kurva NURBS adalah kurva yang diwakili oleh NIRBS (((Spline dasar rasional non-seragam), Sebuah kurva NORBS didefinisikan oleh titik kontrolnya, satu set poin kontrol tertimbang dan vektor simpul Komponen w pada titik kendali digunakan sebagai berat titik kawalan, apa pun itu 2D atau 3D
Kelas ini menyediakan 12 metode untuk bekerja dengan objek NurbsCurve dalam program .NET. Metode yang tersedia meliputi: A3DObject, Entity, Evaluate, EvaluateAt, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, NurbsCurve, RemoveProperty, SceneObject, SetProperty. Semua anggota publik dapat diakses oleh aplikasi .NET setelah menginstal paket Aspose.3D FOSS for .Net. Sifatnya: Color, ControlPoints, CurveType, Degree, Dimension, Excluded, dan 9 lagi.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
ControlPoints | IArrayList<Vector4> | Read | Dapatkan titik kontrol. |
Multiplicity | IArrayList<int> | Read | Mendapatkan multiplicity. |
Order | int | Membaca/menulis | Mendapatkan atau menetapkan perintah. |
Degree | int | Membaca/menulis | Dapatkan atau menetapkan derajat. |
Dimension | CurveDimension | Membaca/menulis | Mendapatkan atau menetapkan dimensi. |
CurveType | NurbsType | Membaca/menulis | Mendapatkan atau menetapkan tipe kurva. |
KnotVectors | IArrayList<double> | Read | Mendapatkan vektor simpul. |
Rational | bool | Membaca/menulis | Mendapatkan atau menetapkan rasional. |
Color | Vector3 | Membaca/menulis | Mendapatkan atau menetapkan warna. |
Excluded | bool | Membaca/menulis | Mendapatkan atau menetapkan yang tidak termasuk. |
ParentNodes | List<Node> | Read | Mendapatkan node induk. |
ParentNode | Node | Membaca/menulis | Dapatkan atau menetapkan node induk. |
Scene | Scene | Read | Mendapatkan adegan. |
Name | string | Membaca/menulis | Mendapatkan atau menetapkan nama. |
Properties | PropertyCollection | Read | Mendapatkan properti. |
Methods
| Signature | Description |
|---|---|
NurbsCurve() | |
NurbsCurve(name: string) | Nama NurbsCurve |
Evaluate(steps: int) | Tidak diimplementasikan dalam edisi FOSS throw pada runtime. Evaluasi kurva NURBS |
EvaluateAt(u: double) | Tidak diimplementasikan dalam edisi FOSS throw pada runtime. Evaluasi titik kurva pada posisi yang ditentukan |
GetEntityRendererKey() | Dapatkan kunci dari entitas renderer yang terdaftar di dalam rendering |
Entity(name: string) | |
GetBoundingBox() | Dapatkan kotak batas entitas saat ini dalam sistem koordinat ruang objeknya. |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | Menghapus properti dinamis. |
GetProperty(property: string) | Dapatkan nilai properti yang ditentukan |
SetProperty(property: string, value: object?) | Menentukan nilai properti yang ditentukan |
FindProperty(propertyName: string) | Menemukan properti. Ini bisa menjadi sifat dinamis (Dibentuk oleh CreateDynamicProperty/SetProperty) atau native property ((Identified by its name)) |