NurbsCurve

NurbsCurve class

NURBS-curve is een curve voorgesteld door NURBS(Non-uniform rational basis spline), Een NURBS-curve wordt gedefinieerd door zijnOrder , een set van gewogenControlPoints en eenKnotVectors De w-component in het controlepunt wordt gebruikt als het gewicht van het controlepunt, wat het ook isTwoDimensional ofThreeDimensional

public class NurbsCurve : Curve

Constructeurs

NaamBeschrijving
NurbsCurve()Initialiseert een nieuw exemplaar van hetNurbsCurve klasse.
NurbsCurve(string)Initialiseert een nieuw exemplaar van hetNurbsCurve klasse.

Eigenschappen

NaamBeschrijving
Color { get; set; }Haalt of stelt de kleur van de lijn in, standaardwaarde is wit(1, 1, 1)
ControlPoints { get; }Krijgt alle controlepunten
CurveType { get; set; }Hiermee wordt het type curve opgehaald of ingesteld.
Dimension { get; set; }Haalt of stelt de dimensie van de curve in.
Excluded { get; set; }Haalt op of stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren.
KnotVectors { get; }Haalt de knoopvector op, het is een reeks parameterwaarden die bepaalt waar en hoe de controlepunten de NURBS-curve beïnvloeden.
Multiplicity { get; }Krijgt de veelvoud.
virtual Name { get; set; }Krijgt of stelt de naam in.
Order { get; set; }Haalt of stelt de volgorde van een NURBS-curve in, het definieert het aantal controlepunten in de buurt dat een bepaald punt op de curve beïnvloedt.
ParentNode { get; set; }Haalt of stelt het eerste bovenliggende knooppunt in. Als het eerste bovenliggende knooppunt wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knooppunten.
ParentNodes { get; }Haalt alle bovenliggende knooppunten op, een entiteit kan worden gekoppeld aan meerdere bovenliggende knooppunten voor geometrie-instancing
Properties { get; }Haalt de verzameling van alle eigenschappen op.
Rational { get; set; }Krijgt of stelt in of het rationeel is, deze waarde geeft aan of ditNurbsCurve is rationele spline of niet-rationele spline. Niet-rationele B-spline is een speciaal geval van rationele B-splines.
Scene { get; }Krijgt de scène waartoe dit object behoort

methoden

NaamBeschrijving
Evaluate(int)Evalueer de NURBS-curve
EvaluateAt(double)Evalueer het punt van de curve op de gespecificeerde positie
FindProperty(string)Vindt de eigenschap. Het kan een dynamische eigenschap zijn (gemaakt door CreateDynamicProperty/SetProperty) of native eigenschap (geïdentificeerd door zijn naam)
GetBoundingBox()Haalt het begrenzingskader op van de huidige entiteit in het coördinatensysteem van de objectruimte.
override GetEntityRendererKey()Haalt de sleutel op van de entiteitsrenderer die is geregistreerd in de renderer
GetProperty(string)Haal de waarde op van gespecificeerde eigenschap
RemoveProperty(Property)Verwijdert een dynamische eigenschap.
RemoveProperty(string)Verwijder de gespecificeerde eigenschap geïdentificeerd door name
SetProperty(string, object)Stelt de waarde in van gespecificeerde eigenschap

Zie ook