NurbsCurve

NurbsCurve class

Una curva NURBS è una curva rappresentata da NURBS (Non-uniform rational basis spline). Una curva NURBS è definita dal suo Ordine, da un insieme di Geometry.ControlPoints ponderati e da KnotVectors. Il componente w nel punto di controllo è usato come peso del punto di controllo, indipendentemente dal fatto che sia CurveDimension.TWO_DIMENSIONAL o CurveDimension.THREE_DIMENSIONAL.

Metodi

constructor

NomeDescrizione
constructor()Inizializza una nuova istanza della classe NurbsCurve.

Result:


constructor_overload

NomeDescrizione
constructor_overload(name)Inizializza una nuova istanza della classe NurbsCurve.

Parameters:

NomeTipoDescrizione
nameStringaNome

Result:


getControlPoints

NomeDescrizione
getControlPoints()Ottiene tutti i punti di controllo

Result:


getMultiplicity

NomeDescrizione
getMultiplicity()Ottiene la molteplicità. La molteplicità.

Result:


getOrder

NomeDescrizione
getOrder()Ottiene o imposta l’ordine di una curva NURBS, definisce il numero di punti di controllo vicini che influenzano qualsiasi punto della curva. L’ordine.

Result:


setOrder

NomeDescrizione
setOrder(value)Ottiene o imposta l’ordine di una curva NURBS, definisce il numero di punti di controllo vicini che influenzano qualsiasi punto della curva. L’ordine.

Result:


getDimension

NomeDescrizione
getDimension()Ottiene o imposta la dimensione della curva. Il valore della proprietà è la costante intera CurveDimension. Per una curva CurveDimension.TWO_DIMENSIONAL, la componente z nel punto di controllo non è utilizzata.

Result:


setDimension

NomeDescrizione
setDimension(value)Ottiene o imposta la dimensione della curva. Il valore della proprietà è la costante intera CurveDimension. Per una curva CurveDimension.TWO_DIMENSIONAL, la componente z nel punto di controllo non è utilizzata.

Result:


getCurveType

NomeDescrizione
getCurveType()Ottiene o imposta il tipo della curva. Il valore della proprietà è la costante intera NurbsType. Il tipo della curva.

Result:


setCurveType

NomeDescrizione
setCurveType(value)Ottiene o imposta il tipo della curva. Il valore della proprietà è la costante intera NurbsType. Il tipo della curva.

Result:


getKnotVectors

NomeDescrizione
getKnotVectors()Ottiene il vettore dei nodi, è una sequenza di valori di parametro che determina dove e come i punti di controllo influenzano la curva NURBS.

Result:


getRational

NomeDescrizione
getRational()Ottiene o imposta se è razionale, questo valore indica se questo NurbsCurve è una spline razionale o una spline non razionale. La B-spline non razionale è un caso speciale delle B-spline razionali. true se è una spline razionale; altrimenti, false indica una spline non razionale.

Result:


setRational

NomeDescrizione
setRational(value)Ottiene o imposta se è razionale, questo valore indica se questo NurbsCurve è una spline razionale o una spline non razionale. La B-spline non razionale è un caso speciale delle B-spline razionali. true se è una spline razionale; altrimenti, false indica una spline non razionale.

Result:


getColor

NomeDescrizione
getColor()Ottiene o imposta il colore della linea, il valore predefinito è bianco(1, 1, 1)

Result:


setColor

NomeDescrizione
setColor(value)Ottiene o imposta il colore della linea, il valore predefinito è bianco(1, 1, 1)

Result:


getParentNodes

NomeDescrizione
getParentNodes()Restituisce tutti i nodi genitore, un’entità può essere collegata a più nodi genitore per l’instancing della geometria. I nodi.

Result:


getExcluded

NomeDescrizione
getExcluded()Ottiene o imposta se escludere questa entità durante l’esportazione.

Result:


setExcluded

NomeDescrizione
setExcluded(value)Ottiene o imposta se escludere questa entità durante l’esportazione.

Result:


getParentNode

NomeDescrizione
getParentNode()Ottiene o imposta il primo nodo genitore; se impostato il primo nodo genitore, questa entità verrà staccata dagli altri nodi genitore. Il nodo genitore.

Result:


setParentNode

NomeDescrizione
setParentNode(value)Ottiene o imposta il primo nodo genitore; se impostato il primo nodo genitore, questa entità verrà staccata dagli altri nodi genitore. Il nodo genitore.

Result:


getScene

NomeDescrizione
getScene()Ottiene la scena a cui appartiene questo oggetto

Result:


getName

NomeDescrizione
getName()Ottiene o imposta il nome. Il nome.

Result:


setName

NomeDescrizione
setName(value)Ottiene o imposta il nome. Il nome.

Result:


getProperties

NomeDescrizione
getProperties()Ottiene la collezione di tutte le proprietà.

Result:


evaluate

NomeDescrizione
evaluate(steps)Valuta la curva NURBS

Parameters:

NomeTipoDescrizione
stepsNumeroLa frequenza di valutazione tra due nodi adiacenti, il valore predefinito è 20

Result: Vector4[]


evaluateAt

NomeDescrizione
evaluateAt(u)Valuta il punto della curva nella posizione specificata

Parameters:

NomeTipoDescrizione
uNumeroLa posizione nella curva, tra 0 e 1

Result: Vector4


getEntityRendererKey

NomeDescrizione
getEntityRendererKey()Ottiene la chiave del renderer dell’entità registrata nel renderer

Result: EntityRendererKey


getBoundingBox

NomeDescrizione
getBoundingBox()Ottiene il bounding box dell’entità corrente nel suo sistema di coordinate dello spazio oggetto.

Result: EntityRendererKey


removeProperty

NomeDescrizione
removeProperty(property)Rimuove una proprietà dinamica.

Parameters:

NomeTipoDescrizione
propertyPropertyQuale proprietà rimuovere

Result: boolean


removeProperty

NomeDescrizione
removeProperty(property)Rimuovi la proprietà specificata identificata per nome

Parameters:

NomeTipoDescrizione
propertStringanull

Result: boolean


getProperty

NomeDescrizione
getProperty(property)Ottieni il valore della proprietà specificata

Parameters:

NomeTipoDescrizione
propertyStringaNome della proprietà

Result: Oggetto


setProperty

NomeDescrizione
setProperty(property, value)Imposta il valore della proprietà specificata

Parameters:

NomeTipoDescrizione
propertyStringaNome della proprietà
valoreOggettoIl valore della proprietà

Result: Oggetto


findProperty

NomeDescrizione
findProperty(propertyName)Trova la proprietà. Può essere una proprietà dinamica (creata da CreateDynamicProperty/SetProperty) o una proprietà nativa (identificata dal suo nome)

Parameters:

NomeTipoDescrizione
propertyNameStringaNome della proprietà.

Result: Property