Shape
Panoramica
Shape è una classe in Aspose.3D FOSS per .NET. Eredita da: Geometry, INamedObject.
La forma descrive la deformazione su un insieme di punti di controllo, simile al deformatore di cluster in Maya.
Questa classe fornisce 24 metodi per lavorare con gli oggetti Shape nei programmi .NET. I metodi disponibili includono: A3DObject, AddElement, CreateElement, CreateElementUV, Entity, FindProperty, FromControlPoints, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey, e 6 metodi aggiuntivi. Tutti i membri pubblici sono accessibili a qualsiasi applicazione .NET dopo aver installato il pacchetto Aspose.3D FOSS per .NET. Proprietà: CastShadows, ControlPoints, Deformers, Excluded, Indices, Name, e 7 ulteriori.
Proprietà
| Nome | Tipo | Accesso | Descrizione |
|---|---|---|---|
Indices | IList<int> | Lettura | Ottiene gli indici. |
Visible | bool | Lettura/Scrittura | Ottiene o imposta se la geometria è visibile |
Deformers | IList<Deformer> | Lettura | Ottiene tutti i deformatori associati a questa geometria. |
ControlPoints | IArrayList<Vector4> | Lettura | Restituisce tutti i punti di controllo |
CastShadows | bool | Lettura/Scrittura | Ottiene o imposta se questa geometria può proiettare un’ombra |
ReceiveShadows | bool | Lettura/Scrittura | Ottiene o imposta se questa geometria può ricevere ombra. |
VertexElements | IList<VertexElement> | Lettura | Ottiene tutti gli elementi dei vertici |
Excluded | bool | Lettura/Scrittura | Ottiene o imposta se escludere questa entità durante l’esportazione. |
ParentNodes | List<Node> | Lettura | Ottiene tutti i nodi genitore; un’entità può essere associata a più nodi genitore per l’instancing della geometria. |
ParentNode | Node | Lettura/Scrittura | Ottiene o imposta il primo nodo genitore, se impostato, questa entità verrà staccata dagli altri nodi genitore. |
Scene | Scene | Lettura | Ottiene la scena a cui appartiene questo oggetto |
Name | string | Lettura/Scrittura | Ottiene o imposta il nome. |
Properties | PropertyCollection | Lettura | Ottiene la raccolta di tutte le proprietà. |
Metodi
| Firma | Descrizione |
|---|---|
Shape() | Inizializza una nuova istanza della classe. |
Shape(name: string) | Inizializza una nuova istanza della classe. |
FromControlPoints(controlPoints: Vector3[]) | Non implementato nell’edizione FOSS — genera un’eccezione a runtime. Crea una forma dai punti di controllo |
Geometry(name: string) | Inizializza una nuova istanza della classe Geometry. |
GetDeformers() | Ottiene tutti i deformatori |
GetElement(type: VertexElementType) | Ottiene un elemento vertex con tipo specificato |
GetVertexElementOfUV(textureMapping: TextureMapping) | Ottiene un’istanza di VertexElementUV con il tipo di mappatura della texture fornito |
CreateElement(type: VertexElementType) | Crea un elemento vertice con il tipo specificato e lo aggiunge alla geometria. |
AddElement(element: VertexElement) | Aggiunge un elemento vertice esistente alla geometria corrente |
CreateElement(type: VertexElementType, mappingMode: MappingMode, referenceMode: ReferenceMode) | Crea un elemento vertice con il tipo specificato e lo aggiunge alla geometria. |
CreateElementUV(uvMapping: TextureMapping) | Crea un VertexElementUV con il tipo di mappatura della texture fornito. |
CreateElementUV(uvMapping: TextureMapping, mappingMode: MappingMode, referenceMode: ReferenceMode) | Crea un VertexElementUV con il tipo di mappatura della texture fornito. |
Entity(name: string) | Inizializza una nuova istanza della classe Entity. |
GetBoundingBox() | Ottiene il bounding box dell’entità corrente nel suo sistema di coordinate object space. |
GetEntityRendererKey() | Ottiene la chiave del renderer dell’entità registrato nel renderer |
SceneObject(name: string) | Inizializza un SceneObject con un nome predefinito |
SceneObject() | Inizializza un SceneObject. |
A3DObject() | Inizializza una nuova istanza della classe A3DObject senza nome. |
A3DObject(name: string) | Inizializza una nuova istanza della classe A3DObject. |
RemoveProperty(property: Property) | Rimuove una proprietà dinamica. |
RemoveProperty(property: string) | Rimuove la proprietà specificata identificata per nome |
GetProperty(property: string) | Ottieni il valore della proprietà specificata |
SetProperty(property: string, value: object?) | Imposta il valore della proprietà specificata |
FindProperty(propertyName: string) | Trova la proprietà. |