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

NomTipus de productesAccessDescripció
IndicesIList<int>Llegeix.Obté els índexs.
VisibleboolLlegir/EscriureObté o estableix si la geometria és visible
DeformersIList<Deformer>Llegeix.Obté tots els deformadors associats a aquesta geometria.
ControlPointsIArrayList<Vector4>Llegeix.Obté tots els punts de control
CastShadowsboolLlegir/EscriureObté o estableix si aquesta geometria pot projectar ombra
ReceiveShadowsboolLlegir/EscriureObté o estableix si aquesta geometria pot rebre ombra.
VertexElementsIList<VertexElement>Llegeix.Obté tots els elements de vèrtex
ExcludedboolLlegir/EscriureObté o estableix si exclou aquesta entitat durant l’exportació.
ParentNodesList<Node>Llegeix.Obté tots els nodes pares, una entitat pot estar connectada a múltiples nodos pares per instanciar geometria.
ParentNodeNodeLlegir/EscriureObté o fixa el primer node principal, si s’estableix el primera nodo principal aquesta entitat es desprendre dels altres nodes principals.
SceneSceneLlegeix.Obté l’escena a la qual pertany aquest objecte
NamestringLlegir/EscriureObté o estableix el nom.
PropertiesPropertyCollectionLlegeix.Obté la col·lecció de totes les propietats.

Mètodes

SignatureDescripció
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.

Veure també

 Català