NurbsCurve

NurbsCurve class

Eine NURBS-Kurve ist eine Kurve, die durch NURBS (Non-uniform rational basis spline) dargestellt wird, Eine NURBS-Kurve wird durch ihre Ordnung, ein Satz gewichteter Geometry.ControlPoints und ein KnotVectors definiert Die w-Komponente im Kontrollpunkt wird als Gewicht des Kontrollpunkts verwendet, unabhängig davon, ob es sich um CurveDimension.TWO_DIMENSIONAL oder CurveDimension.THREE_DIMENSIONAL handelt.

Methoden

constructor

NameBeschreibung
constructor()Initialisiert eine neue Instanz der NurbsCurve-Klasse.

Result:


constructor_overload

NameBeschreibung
constructor_overload(name)Initialisiert eine neue Instanz der NurbsCurve-Klasse.

Parameters:

NameTypBeschreibung
NameStringName

Result:


getControlPoints

NameBeschreibung
getControlPoints()Ermittelt alle Kontrollpunkte

Result:


getMultiplicity

NameBeschreibung
getMultiplicity()Gibt die Multiplizität zurück. Die Multiplizität.

Result:


getOrder

NameBeschreibung
getOrder()Liest oder setzt die Ordnung einer NURBS-Kurve, sie definiert die Anzahl der benachbarten Kontrollpunkte, die einen beliebigen Punkt auf der Kurve beeinflussen. Die Ordnung.

Result:


setOrder

NameBeschreibung
setOrder(value)Liest oder setzt die Ordnung einer NURBS-Kurve, sie definiert die Anzahl der benachbarten Kontrollpunkte, die einen beliebigen Punkt auf der Kurve beeinflussen. Die Ordnung.

Result:


getDimension

NameBeschreibung
getDimension()Liest oder setzt die Dimension der Kurve. Der Wert der Eigenschaft ist die Ganzzahlkonstante CurveDimension. Für eine CurveDimension.TWO_DIMENSIONAL-Kurve wird die z-Komponente im Kontrollpunkt nicht verwendet.

Result:


setDimension

NameBeschreibung
setDimension(value)Liest oder setzt die Dimension der Kurve. Der Wert der Eigenschaft ist die Ganzzahlkonstante CurveDimension. Für eine CurveDimension.TWO_DIMENSIONAL-Kurve wird die z-Komponente im Kontrollpunkt nicht verwendet.

Result:


getCurveType

NameBeschreibung
getCurveType()Liest oder setzt den Typ der Kurve. Der Wert der Eigenschaft ist die Ganzzahlkonstante NurbsType. Der Typ der Kurve.

Result:


setCurveType

NameBeschreibung
setCurveType(value)Liest oder setzt den Typ der Kurve. Der Wert der Eigenschaft ist die Ganzzahlkonstante NurbsType. Der Typ der Kurve.

Result:


getKnotVectors

NameBeschreibung
getKnotVectors()Ruft den Knotenvektor ab, er ist eine Sequenz von Parameterwerten, die bestimmen, wo und wie die Kontrollpunkte die NURBS-Kurve beeinflussen.

Result:


getRational

NameBeschreibung
getRational()Liest oder setzt, ob sie rational ist; dieser Wert gibt an, ob diese NurbsCurve ein rationaler Spline oder ein nicht-rationaler Spline ist. Ein nicht-rationaler B-Spline ist ein Spezialfall von rationalen B-Splines. true, wenn es ein rationaler Spline ist; andernfalls ist false ein nicht-rationaler Spline.

Result:


setRational

NameBeschreibung
setRational(value)Liest oder setzt, ob sie rational ist; dieser Wert gibt an, ob diese NurbsCurve ein rationaler Spline oder ein nicht-rationaler Spline ist. Ein nicht-rationaler B-Spline ist ein Spezialfall von rationalen B-Splines. true, wenn es ein rationaler Spline ist; andernfalls ist false ein nicht-rationaler Spline.

Result:


getColor

NameBeschreibung
getColor()Liest oder setzt die Farbe der Linie, Standardwert ist weiß(1, 1, 1)

Result:


setColor

NameBeschreibung
setColor(value)Liest oder setzt die Farbe der Linie, Standardwert ist weiß(1, 1, 1)

Result:


getParentNodes

NameBeschreibung
getParentNodes()Gibt alle übergeordneten Knoten zurück, ein Entity kann für Geometrie-Instanziierung an mehrere übergeordnete Knoten angehängt werden. Die Knoten.

Result:


getExcluded

NameBeschreibung
getExcluded()Gibt an oder legt fest, ob dieses Entity beim Exportieren ausgeschlossen wird.

Result:


setExcluded

NameBeschreibung
setExcluded(value)Gibt an oder legt fest, ob dieses Entity beim Exportieren ausgeschlossen wird.

Result:


getParentNode

NameBeschreibung
getParentNode()Gibt den ersten übergeordneten Knoten zurück oder legt ihn fest; wenn der erste übergeordnete Knoten gesetzt wird, wird dieses Entity von anderen übergeordneten Knoten getrennt. Der übergeordnete Knoten.

Result:


setParentNode

NameBeschreibung
setParentNode(value)Gibt den ersten übergeordneten Knoten zurück oder legt ihn fest; wenn der erste übergeordnete Knoten gesetzt wird, wird dieses Entity von anderen übergeordneten Knoten getrennt. Der übergeordnete Knoten.

Result:


getScene

NameBeschreibung
getScene()Liefert die Szene, zu der dieses Objekt gehört

Result:


getName

NameBeschreibung
getName()Gibt den Namen zurück oder legt ihn fest. Der Name.

Result:


setName

NameBeschreibung
setName(value)Gibt den Namen zurück oder legt ihn fest. Der Name.

Result:


getProperties

NameBeschreibung
getProperties()Liefert die Sammlung aller Eigenschaften.

Result:


evaluate

NameBeschreibung
evaluate(steps)Evaluiert die NURBS-Kurve

Parameters:

NameTypBeschreibung
SchritteNumberDie Auswertungsfrequenz zwischen zwei benachbarten Knoten, Standardwert ist 20

Result: Vector4[]


evaluateAt

NameBeschreibung
evaluateAt(u)Evaluiert den Punkt der Kurve an der angegebenen Position

Parameters:

NameTypBeschreibung
uNumberDie Position in der Kurve, zwischen 0 und 1

Result: Vector4


getEntityRendererKey

NameBeschreibung
getEntityRendererKey()Liefert den Schlüssel des Entitäts-Renderers, der im Renderer registriert ist

Result: EntityRendererKey


getBoundingBox

NameBeschreibung
getBoundingBox()Liefert die Begrenzungsbox der aktuellen Entität in ihrem Objekt-Raum-Koordinatensystem.

Result: EntityRendererKey


removeProperty

NameBeschreibung
removeProperty(property)Entfernt eine dynamische Eigenschaft.

Parameters:

NameTypBeschreibung
EigenschaftPropertyWelche Eigenschaft zu entfernen ist

Result: boolean


removeProperty

NameBeschreibung
removeProperty(property)Entferne die angegebene Eigenschaft, die durch ihren Namen identifiziert wird

Parameters:

NameTypBeschreibung
propertStringnull

Result: boolean


getProperty

NameBeschreibung
getProperty(property)Liefere den Wert der angegebenen Eigenschaft

Parameters:

NameTypBeschreibung
EigenschaftStringEigenschaftsname

Result: Object


setProperty

NameBeschreibung
setProperty(property, value)Setzt den Wert der angegebenen Eigenschaft

Parameters:

NameTypBeschreibung
EigenschaftStringEigenschaftsname
WertObjectDer Wert der Eigenschaft

Result: Object


findProperty

NameBeschreibung
findProperty(propertyName)Findet die Eigenschaft. Sie kann eine dynamische Eigenschaft sein (erstellt durch CreateDynamicProperty/SetProperty) oder eine native Eigenschaft (identifiziert durch ihren Namen)

Parameters:

NameTypBeschreibung
propertyNameStringEigenschaftsname.

Result: Property