NurbsCurve
Översikt
NurbsCurve är en klass i Aspose.3D FOSS för .NET. ärvt från: Curve, INamedObject.
NURBS-kurvan är en kurva representerad av Nurbs(Non-uniform rationell bas spline), En Nurss-korn definieras av dess kontrollpunkter, ett antal viktade kontroller och en knotvektor Den w komponenten i co.
Denna klass ger 13 metoder för att arbeta med NurbsCurve objekt i .NET-program. Tillgängliga metoder inkluderar: A3DObject, Entity, Evaluate, EvaluateAt, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, NurbsCurve, RemoveProperty, SceneObject, SetProperty. Alla offentliga medlemmar är tillgängliga för alla .NET-applikationer efter att ha installerat Aspose.3D FOSS för .Net-paketet. och egenskaper: Color, ControlPoints, CurveType, Degree, Dimension, Excluded,Och 9 fler.
ägodelar
| Namn | Typ av | Access | Beskrivning |
|---|---|---|---|
ControlPoints | IArrayList<Vector4> | Läsning | Hämtar alla kontrollpunkter |
Multiplicity | IArrayList<int> | Läsning | Hämtar multipliciteten. |
Order | int | Läs/ Skriv | När en NURBS-kurva får eller ställer i ordning definierar den antalet närliggande kontrollpunkter som påverkar någon given punkt på kurvan. |
Degree | int | Läs/ Skriv | Få eller ställa graden av en NURBS kurva, gränsen definieras som Order - 1 |
Dimension | CurveDimension | Läs/ Skriv | Hämtar eller anger kurvans dimension. |
CurveType | NurbsType | Läs/ Skriv | Hämtar eller anger kurvans typ. |
KnotVectors | IArrayList<double> | Läsning | Det är en sekvens av parametrar som bestämmer var och hur kontrollpunkterna påverkar NURBS-kurvan. |
Rational | bool | Läs/ Skriv | Om det är rationellt eller inte, indikerar detta värde om det här är en rational spline eller icke-rational. |
Color | Vector3 | Läs/ Skriv | Om du får eller anger färgen på raden är standardvärdet vitt(1, 1, 1) |
Excluded | bool | Läs/ Skriv | får eller bestämmer om att utesluta denna enhet under export. |
ParentNodes | List<Node> | Läsning | När alla föräldralåtar tas emot kan en entitet anslutas till flera föräldra noder för geometrisk instansning. |
ParentNode | Node | Läs/ Skriv | Om du får eller ställer in den första föräldralådan, om du ställde in det första modernåden, kommer denna enhet att avskiljas från andra föräldra noder. |
Scene | Scene | Läsning | Hämtar scenen som detta objekt tillhör |
Name | string | Läs/ Skriv | Hämtar eller sätter namnet. |
Properties | PropertyCollection | Läsning | Hämtar samlingen av alla egenskaper. |
Metoder
| Signature | Beskrivning |
|---|---|
NurbsCurve() | Initiera en ny instans av klassen. |
NurbsCurve(name: string) | Initiera en ny instans av klassen. |
Evaluate(steps: int) | Inte implementerad i FOSS-utgåvan – kastas på löptid. Utvärdera NURBS-kurvan |
EvaluateAt(u: double) | Inte implementerad i FOSS-utgåvan – kastas på löptid. Utvärdera kurvpunkten i den angivna positionen |
GetEntityRendererKey() | Få nyckeln till den entitets renderare som är registrerad i renderaren |
Entity(name: string) | Initialiserar en ny instans av entitetsklass. |
GetBoundingBox() | Det får den aktuella entitetens gränssnitt i dess objektutrymme koordinatsystem. |
SceneObject(name: string) | Initialisera en SceneObject med ett standardnamn |
A3DObject() | Initialiserar en ny instans av A3DObject-klassen utan namn. |
RemoveProperty(property: Property) | Ta bort ett dynamiskt egendom. |
GetProperty(property: string) | Hämta värdet på den angivna egenskapen |
SetProperty(property: string, value: object?) | Sätter värdet på angiven egenskap |
FindProperty(propertyName: string) | Hitta egendomen . |