NurbsCurve
Opinie generală
NurbsCurve este o clasă în Aspose.3D FOSS pentru .NET. Moștenitorii de la: Curve, INamedObject.
Curba NURBS este o curbă reprezentată de NIRBS ((Spină non-uniformă a bazei raționale), O curvă NORBS se definește prin punctele sale de control, un set de puncte de comandă ponderate și un vector nod. Componenta w din punctul de comanda este folosită ca greutatea punctului de mandare, indiferent dacă este 2D sau 3D
Această clasă oferă 12 metode pentru a lucra cu obiecte NurbsCurve în programe .NET. Metodele disponibile includ: A3DObject, Entity, Evaluate, EvaluateAt, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, NurbsCurve, RemoveProperty, SceneObject, SetProperty. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.3D FOSS for .Net. Proprietăți: Color, ControlPoints, CurveType, Degree, Dimension, Excluded, şi încă nouă.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
ControlPoints | IArrayList<Vector4> | Citeşte. | Obţine punctele de control. |
Multiplicity | IArrayList<int> | Citeşte. | Obţine multiplicitatea. |
Order | int | Citire/scriere | Obţine sau stabileşte ordinea. |
Degree | int | Citire/scriere | Obţine sau stabileşte gradul. |
Dimension | CurveDimension | Citire/scriere | Obţine sau stabileşte dimensiunea. |
CurveType | NurbsType | Citire/scriere | Obține sau stabilește tipul de curbă. |
KnotVectors | IArrayList<double> | Citeşte. | Obţine vectorii nodului. |
Rational | bool | Citire/scriere | Obţine sau stabileşte raţionalul. |
Color | Vector3 | Citire/scriere | Ia sau stabileşte culoarea. |
Excluded | bool | Citire/scriere | Obţine sau stabileşte excluzurile. |
ParentNodes | List<Node> | Citeşte. | Obţine nodurile părinte. |
ParentNode | Node | Citire/scriere | Obţine sau stabileşte nodul-mamă. |
Scene | Scene | Citeşte. | A luat scena. |
Name | string | Citire/scriere | Obţine sau stabileşte numele. |
Properties | PropertyCollection | Citeşte. | Obţine proprietăţile. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
NurbsCurve() | |
NurbsCurve(name: string) | Numele NurbsCurve |
Evaluate(steps: int) | Nu este implementat în ediția FOSS aruncări la runtime. Evaluarea curbei NURBS |
EvaluateAt(u: double) | Nu este implementat în ediția FOSS aruncări la runtime. Evaluarea punctului curbei la poziția specificată |
GetEntityRendererKey() | Obține cheia de entitate înregistrată în procesorul de redare |
Entity(name: string) | |
GetBoundingBox() | Obține caseta de limitare a entității curente în sistemul său spațiu obiect coordonate. |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | Elimină o proprietate dinamică. |
GetProperty(property: string) | Obține valoarea proprietății specificate |
SetProperty(property: string, value: object?) | Stabilirea valorii proprietății specificate |
FindProperty(propertyName: string) | Găsește proprietatea. Poate fi o proprietate dinamică (Creată de CreateDynamicProperty/SetProperty) sau proprietă nativă ((Identificată prin numele ei)) |