NurbsCurve

NurbsCurve class

NURBS-kurva är en kurva som representeras av NURBS (Non-uniform rational basis spline). En NURBS-kurva definieras av dess ordning, en uppsättning viktade Geometry.ControlPoints och en KnotVectors. w-komponenten i kontrollpunkten används som kontrollpunktens vikt, oavsett om den är CurveDimension.TWO_DIMENSIONAL eller CurveDimension.THREE_DIMENSIONAL.

Metoder

constructor

NamnBeskrivning
constructor()Initierar en ny instans av klassen NurbsCurve.

Result:


constructor_overload

NamnBeskrivning
constructor_overload(name)Initierar en ny instans av klassen NurbsCurve.

Parameters:

NamnTypBeskrivning
nameSträngNamn

Result:


getControlPoints

NamnBeskrivning
getControlPoints()Hämtar alla kontrollpunkter

Result:


getMultiplicity

NamnBeskrivning
getMultiplicity()Hämtar multipliciteten. Multipliciteten.

Result:


getOrder

NamnBeskrivning
getOrder()Hämtar eller anger ordningen för en NURBS-kurva, den definierar antalet närliggande kontrollpunkter som påverkar varje given punkt på kurvan. Ordningen.

Result:


setOrder

NamnBeskrivning
setOrder(value)Hämtar eller anger ordningen för en NURBS-kurva, den definierar antalet närliggande kontrollpunkter som påverkar varje given punkt på kurvan. Ordningen.

Result:


getDimension

NamnBeskrivning
getDimension()Hämtar eller anger kurvans dimension. Värdet på egenskapen är en CurveDimension heltalskonstant. För en CurveDimension.TWO_DIMENSIONAL-kurva används z-komponenten i kontrollpunkten inte.

Result:


setDimension

NamnBeskrivning
setDimension(value)Hämtar eller anger kurvans dimension. Värdet på egenskapen är en CurveDimension heltalskonstant. För en CurveDimension.TWO_DIMENSIONAL-kurva används z-komponenten i kontrollpunkten inte.

Result:


getCurveType

NamnBeskrivning
getCurveType()Hämtar eller anger kurvans typ. Värdet på egenskapen är NurbsType heltalskonstant. Kurvans typ.

Result:


setCurveType

NamnBeskrivning
setCurveType(value)Hämtar eller anger kurvans typ. Värdet på egenskapen är NurbsType heltalskonstant. Kurvans typ.

Result:


getKnotVectors

NamnBeskrivning
getKnotVectors()Hämtar knot-vektorn, den är en sekvens av parametervärden som bestämmer var och hur kontrollpunkterna påverkar NURBS-kurvan.

Result:


getRational

NamnBeskrivning
getRational()Hämtar eller anger om den är rationell, detta värde indikerar om denna NurbsCurve är en rationell spline eller en icke‑rationell spline. Icke‑rationell B-spline är ett specialfall av rationella B-splines. true om det är en rationell spline; annars, false är en icke‑rationell spline.

Result:


setRational

NamnBeskrivning
setRational(value)Hämtar eller anger om den är rationell, detta värde indikerar om denna NurbsCurve är en rationell spline eller en icke‑rationell spline. Icke‑rationell B-spline är ett specialfall av rationella B-splines. true om det är en rationell spline; annars, false är en icke‑rationell spline.

Result:


getColor

NamnBeskrivning
getColor()Hämtar eller anger färgen på linjen, standardvärdet är vit(1, 1, 1)

Result:


setColor

NamnBeskrivning
setColor(value)Hämtar eller anger färgen på linjen, standardvärdet är vit(1, 1, 1)

Result:


getParentNodes

NamnBeskrivning
getParentNodes()Hämtar alla föräldranoder, en entitet kan fästas vid flera föräldranoder för geometri‑instansering. Noderna.

Result:


getExcluded

NamnBeskrivning
getExcluded()Hämtar eller anger om denna enhet ska exkluderas vid export.

Result:


setExcluded

NamnBeskrivning
setExcluded(value)Hämtar eller anger om denna enhet ska exkluderas vid export.

Result:


getParentNode

NamnBeskrivning
getParentNode()Hämtar eller anger den första föräldranoden, om den första föräldranoden anges kommer denna enhet att frikopplas från andra föräldranoder. Föräldranoden.

Result:


setParentNode

NamnBeskrivning
setParentNode(value)Hämtar eller anger den första föräldranoden, om den första föräldranoden anges kommer denna enhet att frikopplas från andra föräldranoder. Föräldranoden.

Result:


getScene

NamnBeskrivning
getScene()Hämtar scenen som detta objekt tillhör

Result:


getName

NamnBeskrivning
getName()Hämtar eller anger namnet. Namnet.

Result:


setName

NamnBeskrivning
setName(value)Hämtar eller anger namnet. Namnet.

Result:


getProperties

NamnBeskrivning
getProperties()Hämtar samlingen av alla egenskaper.

Result:


evaluate

NamnBeskrivning
evaluate(steps)Utvärdera NURBS-kurvan

Parameters:

NamnTypBeskrivning
stepsNummerUtvärderingsfrekvensen mellan två intilliggande knutar, standardvärdet är 20

Result: Vector4[]


evaluateAt

NamnBeskrivning
evaluateAt(u)Utvärdera kurvans punkt vid angiven position

Parameters:

NamnTypBeskrivning
uNummerPositionen i kurvan, mellan 0 och 1

Result: Vector4


getEntityRendererKey

NamnBeskrivning
getEntityRendererKey()Hämtar nyckeln för enhetens renderare som är registrerad i renderaren

Result: EntityRendererKey


getBoundingBox

NamnBeskrivning
getBoundingBox()Hämtar den omgivande lådan för den aktuella enheten i dess objektrums koordinatsystem.

Result: EntityRendererKey


removeProperty

NamnBeskrivning
removeProperty(property)Tar bort en dynamisk egenskap.

Parameters:

NamnTypBeskrivning
propertyPropertyVilken egenskap som ska tas bort

Result: boolean


removeProperty

NamnBeskrivning
removeProperty(property)Ta bort den angivna egenskapen som identifieras med namn

Parameters:

NamnTypBeskrivning
propertSträngnull

Result: boolean


getProperty

NamnBeskrivning
getProperty(property)Hämta värdet för den angivna egenskapen

Parameters:

NamnTypBeskrivning
propertySträngEgenskapsnamn

Result: Objekt


setProperty

NamnBeskrivning
setProperty(property, value)Sätter värdet för den angivna egenskapen

Parameters:

NamnTypBeskrivning
propertySträngEgenskapsnamn
värdeObjektVärdet för egenskapen

Result: Objekt


findProperty

NamnBeskrivning
findProperty(propertyName)Hittar egenskapen. Det kan vara en dynamisk egenskap (Skapad av CreateDynamicProperty/SetProperty) eller en inbyggd egenskap (Identifierad av dess namn)

Parameters:

NamnTypBeskrivning
propertyNameSträngEgenskapsnamn.

Result: Property