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 proprietateTipul de vehiculAccesulDescriere:
ControlPointsIArrayList<Vector4>Citeşte.Obţine punctele de control.
MultiplicityIArrayList<int>Citeşte.Obţine multiplicitatea.
OrderintCitire/scriereObţine sau stabileşte ordinea.
DegreeintCitire/scriereObţine sau stabileşte gradul.
DimensionCurveDimensionCitire/scriereObţine sau stabileşte dimensiunea.
CurveTypeNurbsTypeCitire/scriereObține sau stabilește tipul de curbă.
KnotVectorsIArrayList<double>Citeşte.Obţine vectorii nodului.
RationalboolCitire/scriereObţine sau stabileşte raţionalul.
ColorVector3Citire/scriereIa sau stabileşte culoarea.
ExcludedboolCitire/scriereObţine sau stabileşte excluzurile.
ParentNodesList<Node>Citeşte.Obţine nodurile părinte.
ParentNodeNodeCitire/scriereObţine sau stabileşte nodul-mamă.
SceneSceneCiteşte.A luat scena.
NamestringCitire/scriereObţine sau stabileşte numele.
PropertiesPropertyCollectionCiteşte.Obţine proprietăţile.

Metode de evaluare

SemnăturaDescriere:
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))

Vezi și:

 Română