Shape
General
Shape és una classe en FOSS per a .NET. Heretaris de: Geometry, INamedObject.
La forma descriu la deformació en un conjunt de punts de control, que és similar al cluster deformer a Maya.
Aquesta classe proporciona 19 mètodes per treballar amb objectes de forma en programes .NET. Els mètodes disponibles inclouen: A3DObject, AddElement, CreateElement, CreateElementUV, Entity, FindProperty, FromControlPoints, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey, i 6 mètodes addicionals. Tots els membres públics són accessibles a qualsevol aplicació .NET després d’instal·lar el paquet FOSS per .Net. Propietats: CastShadows, ControlPoints, Deformers, Excluded, Indices, Name, i 7 més.
Propietats
| Nom | Tipus de productes | Access | Descripció |
|---|---|---|---|
Indices | IList<int> | Llegeix. | Obté els índexs. |
Visible | bool | Llegir/Escriure | Obté o estableix si la geometria és visible |
Deformers | IList<Deformer> | Llegeix. | Obté tots els deformadors associats a aquesta geometria. |
ControlPoints | IArrayList<Vector4> | Llegeix. | Obté tots els punts de control |
CastShadows | bool | Llegir/Escriure | Obté o estableix si aquesta geometria pot projectar ombra |
ReceiveShadows | bool | Llegir/Escriure | Obté o estableix si aquesta geometria pot rebre ombra. |
VertexElements | IList<VertexElement> | Llegeix. | Obté tots els elements de vèrtex |
Excluded | bool | Llegir/Escriure | Obté o estableix si exclou aquesta entitat durant l’exportació. |
ParentNodes | List<Node> | Llegeix. | Obté tots els nodes pares, una entitat pot estar connectada a múltiples nodos pares per instanciar geometria. |
ParentNode | Node | Llegir/Escriure | Obté o fixa el primer node principal, si s’estableix el primera nodo principal aquesta entitat es desprendre dels altres nodes principals. |
Scene | Scene | Llegeix. | Obté l’escena a la qual pertany aquest objecte |
Name | string | Llegir/Escriure | Obté o estableix el nom. |
Properties | PropertyCollection | Llegeix. | Obté la col·lecció de totes les propietats. |
Mètodes
| Signature | Descripció |
|---|---|
Shape() | Inicialitza una nova instància de la classe. |
Shape(name: string) | Inicialitza una nova instància de la classe. |
FromControlPoints(controlPoints: Vector3[]) | No implementat en l’edició FOSS llança a temps d’execució. Crea una forma des dels punts de control. |
Geometry(name: string) | Inicialitza una nova instància de la classe Geometria. |
GetDeformers() | Obté tots els deformadors |
GetElement(type: VertexElementType) | Obté un element de vèrtex amb el tipus especificat |
GetVertexElementOfUV(textureMapping: TextureMapping) | Obté una instància VertexElementUV amb un tipus de mappatge de textura donat |
CreateElement(type: VertexElementType) | Crea un element de vèrtex amb tipus especificat i l’afegeix a la geometria. |
AddElement(element: VertexElement) | Afegeix un element de vèrtex existent a la geometria actual. |
CreateElementUV(uvMapping: TextureMapping) | Crea un VertexElementUV amb el tipus de mappatge de textura donat. |
Entity(name: string) | Inicialitza una nova instància de la classe Entity. |
GetBoundingBox() | Obté la caixa de limitació d’entitat actual en el seu sistema de coordenades espacials objectes. |
GetEntityRendererKey() | Obté la clau del rendedor d’entitats registrada en el renderer. |
SceneObject(name: string) | Inicialitzar un SceneObject amb nom predeterminat |
A3DObject() | Inicialitza una nova instància de la classe A3DObject sense nom. |
RemoveProperty(property: Property) | Elimina una propietat dinàmica. |
GetProperty(property: string) | Obté el valor de la propietat especificada |
SetProperty(property: string, value: object?) | Estableix el valor de la propietat especificada |
FindProperty(propertyName: string) | Trobarà la propietat. |