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

NamnTyp avAccessBeskrivning
ControlPointsIArrayList<Vector4>LäsningHämtar alla kontrollpunkter
MultiplicityIArrayList<int>LäsningHämtar multipliciteten.
OrderintLäs/ SkrivNä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.
DegreeintLäs/ SkrivFå eller ställa graden av en NURBS kurva, gränsen definieras som Order - 1
DimensionCurveDimensionLäs/ SkrivHämtar eller anger kurvans dimension.
CurveTypeNurbsTypeLäs/ SkrivHämtar eller anger kurvans typ.
KnotVectorsIArrayList<double>LäsningDet är en sekvens av parametrar som bestämmer var och hur kontrollpunkterna påverkar NURBS-kurvan.
RationalboolLäs/ SkrivOm det är rationellt eller inte, indikerar detta värde om det här är en rational spline eller icke-rational.
ColorVector3Läs/ SkrivOm du får eller anger färgen på raden är standardvärdet vitt(1, 1, 1)
ExcludedboolLäs/ Skrivfår eller bestämmer om att utesluta denna enhet under export.
ParentNodesList<Node>LäsningNär alla föräldralåtar tas emot kan en entitet anslutas till flera föräldra noder för geometrisk instansning.
ParentNodeNodeLäs/ SkrivOm 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.
SceneSceneLäsningHämtar scenen som detta objekt tillhör
NamestringLäs/ SkrivHämtar eller sätter namnet.
PropertiesPropertyCollectionLäsningHämtar samlingen av alla egenskaper.

Metoder

SignatureBeskrivning
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 .

Se även

 Svenska