NurbsSurface

NurbsSurface class

NurbsSurface è una superficie rappresentata daNURBS (spline di base razionale non uniforme), ANurbsSurface è definito da dueNurbsDirectionU eV . Il componente w nel punto di controllo viene utilizzato come peso del punto di controllo qualunque sia il tipo di direzione aTwoDimensional oThreeDimensional

public class NurbsSurface : Geometry, IMeshConvertible

Costruttori

NomeDescrizione
NurbsSurface()Inizializza una nuova istanza diNurbsSurface classe.
NurbsSurface(string)Inizializza una nuova istanza diNurbsSurface classe.

Proprietà

NomeDescrizione
CastShadows { get; set; }Ottiene o imposta se questa geometria può proiettare ombra
ControlPoints { get; }Ottiene tutti i punti di controllo
Deformers { get; }Ottiene tutti i deformatori associati a questa geometria.
Excluded { get; set; }Ottiene o imposta se escludere questa entità durante l’esportazione.
virtual Name { get; set; }Ottiene o imposta il nome.
ParentNode { get; set; }Ottiene o imposta il primo nodo padre, se è impostato il primo nodo padre, questa entità verrà scollegata dagli altri nodi padre.
ParentNodes { get; }Ottiene tutti i nodi principali, un’entità può essere collegata a più nodi principali per l’istanza geometrica
Properties { get; }Ottiene la raccolta di tutte le proprietà.
ReceiveShadows { get; set; }Ottiene o imposta se questa geometria può ricevere ombra.
Scene { get; }Ottiene la scena a cui appartiene questo oggetto
U { get; }Ottiene la direzione U della superficie NURBS
V { get; }Ottiene la direzione V della superficie NURBS
VertexElements { get; }Ottiene tutti gli elementi del vertice
Visible { get; set; }Ottiene o imposta se la geometria è visibile

Metodi

NomeDescrizione
AddElement(VertexElement)Aggiunge un elemento vertice esistente alla geometria corrente
CreateElement(VertexElementType)Crea un elemento vertice con il tipo specificato e lo aggiunge alla geometria.
CreateElement(VertexElementType, MappingMode, ReferenceMode)Crea un elemento vertice con il tipo specificato e lo aggiunge alla geometria.
CreateElementUV(TextureMapping)Crea aVertexElementUV con un dato tipo di mappatura delle texture.
CreateElementUV(TextureMapping, MappingMode, ReferenceMode)Crea aVertexElementUV con un dato tipo di mappatura delle texture.
FindProperty(string)Trova la proprietà. Può essere una proprietà dinamica (creata da CreateDynamicProperty/SetProperty) o una proprietà nativa (identificata dal nome)
GetBoundingBox()Ottiene il riquadro di delimitazione dell’entità corrente nel suo sistema di coordinate dello spazio oggetti.
GetDeformers<T>()
GetElement(VertexElementType)Ottiene un elemento vertice con il tipo specificato
virtual GetEntityRendererKey()Ottiene la chiave del renderer di entità registrato nel renderer
GetProperty(string)Ottieni il valore della proprietà specificata
GetVertexElementOfUV(TextureMapping)Ottiene aVertexElementUV istanza con una data mappatura delle texture type
RemoveProperty(Property)Rimuove una proprietà dinamica.
RemoveProperty(string)Rimuove la proprietà specificata identificata da nome
SetProperty(string, object)Imposta il valore della proprietà specificata
ToMesh()Converti la superficie NURBS nella mesh

Guarda anche