NurbsCurve

NurbsCurve class

NURBS-curve is een curve die wordt weergegeven door NURBS (Non-uniform rational basis spline). Een NURBS-curve wordt gedefinieerd door zijn Order, een reeks gewogen Geometry.ControlPoints en een KnotVectors. Het w‑component in het controlepunt wordt gebruikt als gewicht van het controlepunt, ongeacht of het een CurveDimension.TWO_DIMENSIONAL of CurveDimension.THREE_DIMENSIONAL is.

Methoden

constructor

NaamBeschrijving
constructor()Initialiseert een nieuw exemplaar van de NurbsCurve-klasse.

Result:


constructor_overload

NaamBeschrijving
constructor_overload(name)Initialiseert een nieuw exemplaar van de NurbsCurve-klasse.

Parameters:

NaamTypeBeschrijving
nameStringNaam

Result:


getControlPoints

NaamBeschrijving
getControlPoints()Haalt alle controlepunten op

Result:


getMultiplicity

NaamBeschrijving
getMultiplicity()Haalt de multipliciteit op. De multipliciteit.

Result:


getOrder

NaamBeschrijving
getOrder()Haalt of stelt de orde van een NURBS-curve in, deze definieert het aantal nabije controlepunten die elk punt op de curve beïnvloeden. De orde.

Result:


setOrder

NaamBeschrijving
setOrder(value)Haalt of stelt de orde van een NURBS-curve in, deze definieert het aantal nabije controlepunten die elk punt op de curve beïnvloeden. De orde.

Result:


getDimension

NaamBeschrijving
getDimension()Haalt of stelt de dimensie van de curve in. De waarde van de eigenschap is de CurveDimension integer-constante. Voor een CurveDimension.TWO_DIMENSIONAL-curve wordt de z-component in control point niet gebruikt.

Result:


setDimension

NaamBeschrijving
setDimension(value)Haalt of stelt de dimensie van de curve in. De waarde van de eigenschap is de CurveDimension integer-constante. Voor een CurveDimension.TWO_DIMENSIONAL-curve wordt de z-component in control point niet gebruikt.

Result:


getCurveType

NaamBeschrijving
getCurveType()Haalt op of stelt het type van de curve in. De waarde van de eigenschap is de NurbsType gehele getal constante. Het type van de curve.

Result:


setCurveType

NaamBeschrijving
setCurveType(value)Haalt op of stelt het type van de curve in. De waarde van de eigenschap is de NurbsType gehele getal constante. Het type van de curve.

Result:


getKnotVectors

NaamBeschrijving
getKnotVectors()Haalt de knotvector op, dit is een reeks parameterwaarden die bepaalt waar en hoe de controlepunten de NURBS-curve beïnvloeden.

Result:


getRational

NaamBeschrijving
getRational()Haalt op of stelt in of het rationaal is, deze waarde geeft aan of deze NurbsCurve een rationele spline of een niet-rationele spline is. Een niet-rationele B-spline is een speciaal geval van rationele B-splines. true als het een rationele spline is; anders is false een niet-rationele spline.

Result:


setRational

NaamBeschrijving
setRational(value)Haalt op of stelt in of het rationaal is, deze waarde geeft aan of deze NurbsCurve een rationele spline of een niet-rationele spline is. Een niet-rationele B-spline is een speciaal geval van rationele B-splines. true als het een rationele spline is; anders is false een niet-rationele spline.

Result:


getColor

NaamBeschrijving
getColor()Haalt op of stelt de kleur van de lijn in, standaardwaarde is wit(1, 1, 1)

Result:


setColor

NaamBeschrijving
setColor(value)Haalt op of stelt de kleur van de lijn in, standaardwaarde is wit(1, 1, 1)

Result:


getParentNodes

NaamBeschrijving
getParentNodes()Haalt alle bovenliggende knooppunten op, een entiteit kan aan meerdere bovenliggende knooppunten worden gekoppeld voor geometrie‑instantiatie. De knooppunten.

Result:


getExcluded

NaamBeschrijving
getExcluded()Haalt op of stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren.

Result:


setExcluded

NaamBeschrijving
setExcluded(value)Haalt op of stelt in of deze entiteit moet worden uitgesloten tijdens het exporteren.

Result:


getParentNode

NaamBeschrijving
getParentNode()Haalt op of stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen. De bovenliggende knoop.

Result:


setParentNode

NaamBeschrijving
setParentNode(value)Haalt op of stelt de eerste bovenliggende knoop in; als de eerste bovenliggende knoop wordt ingesteld, wordt deze entiteit losgekoppeld van andere bovenliggende knopen. De bovenliggende knoop.

Result:


getScene

NaamBeschrijving
getScene()Haalt de scène op waartoe dit object behoort.

Result:


getName

NaamBeschrijving
getName()Haalt de naam op of stelt deze in. De naam.

Result:


setName

NaamBeschrijving
setName(value)Haalt de naam op of stelt deze in. De naam.

Result:


getProperties

NaamBeschrijving
getProperties()Haalt de collectie van alle eigenschappen op.

Result:


evaluate

NaamBeschrijving
evaluate(steps)Evalueer de NURBS-curve

Parameters:

NaamTypeBeschrijving
stepsNumberDe evaluatiefrequentie tussen twee aangrenzende knots, standaardwaarde is 20

Result: Vector4[]


evaluateAt

NaamBeschrijving
evaluateAt(u)Evalueer het punt van de curve op de opgegeven positie

Parameters:

NaamTypeBeschrijving
uNumberDe positie in de curve, tussen 0 en 1

Result: Vector4


getEntityRendererKey

NaamBeschrijving
getEntityRendererKey()Haalt de sleutel op van de entiteit-renderer die is geregistreerd in de renderer.

Result: EntityRendererKey


getBoundingBox

NaamBeschrijving
getBoundingBox()Haalt het begrenzingsvak op van de huidige entiteit in zijn objectruimte-coördinatensysteem.

Result: EntityRendererKey


removeProperty

NaamBeschrijving
removeProperty(property)Verwijdert een dynamische eigenschap.

Parameters:

NaamTypeBeschrijving
eigenschapEigenschapWelke eigenschap moet worden verwijderd

Result: boolean


removeProperty

NaamBeschrijving
removeProperty(property)Verwijder de opgegeven eigenschap geïdentificeerd op naam

Parameters:

NaamTypeBeschrijving
propertStringnull

Result: boolean


getProperty

NaamBeschrijving
getProperty(property)Haal de waarde van de opgegeven eigenschap op

Parameters:

NaamTypeBeschrijving
eigenschapStringNaam van eigenschap

Result: Object


setProperty

NaamBeschrijving
setProperty(property, value)Stelt de waarde van de opgegeven eigenschap in

Parameters:

NaamTypeBeschrijving
eigenschapStringNaam van eigenschap
valueObjectDe waarde van de eigenschap

Result: Object


findProperty

NaamBeschrijving
findProperty(propertyName)Zoekt de eigenschap. Het kan een dynamische eigenschap (Gemaakt door CreateDynamicProperty/SetProperty) of een native eigenschap(Geadresseerd aan de hand van zijn naam)

Parameters:

NaamTypeBeschrijving
propertyNameStringNaam van eigenschap.

Result: Eigenschap