Forma
Revisión
Shape Es una clase en Aspose.3D FOSS para .NET. Heredados de: Geometry, INamedObject.
La forma describe la deformación en un conjunto de puntos de control, que es similar al deformador del cluster en Maya. Por ejemplo, podemos agregar una forma a una geometría creada. Y la forma y la geometria tienen la misma información topológica pero diferentes posiciones de los puntos. Con las cantidades variadas de influencia, la Geometria realiza un efecto de devolución.
Esta clase ofrece 18 métodos para trabajar con los objetos de forma en programas .NET. Los métodos disponibles incluyen: A3DObject, AddElement, CreateElement, CreateElementUV, Entity, FindProperty, FromControlPoints, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey,y 6 métodos adicionales. Todos los miembros públicos están accesibles a cualquier aplicación .NET después de instalar el Aspose.3D FOSS para el paquete .Net. Propiedades : CastShadows, ControlPoints, Deformers, Excluded, Indices, Name,Y 7 más.
Propiedades
| Nombre | Tipo | Acceso | Descripción |
|---|---|---|---|
Indices | IArrayList<int> | Leer | Obtenga los indicios. |
Visible | bool | Leer / escribir | Obtenga o pone el visible. |
Deformers | IList<Deformer> | Leer | Se han encontrado los deformadores. |
ControlPoints | IArrayList<Vector4> | Leer | Obtenga los puntos de control. |
CastShadows | bool | Leer / escribir | Obtenga o coloca las sombras de la cast. |
ReceiveShadows | bool | Leer / escribir | Obtenga o coloca las sombras que recibe. |
VertexElements | IList<VertexElement> | Leer | Eliminar los elementos vertex. |
Excluded | bool | Leer / escribir | Obtenga o pone el excluido. |
ParentNodes | List<Node> | Leer | Tiene los nódulos parentescos. |
ParentNode | Node | Leer / escribir | Obtenga o coloca el nodo parental. |
Scene | Scene | Leer | Tiene la escena. |
Name | string | Leer / escribir | Se le llama o se pone el nombre. |
Properties | PropertyCollection | Leer | Obtenga las propiedades. |
Metodología
| firma | Descripción |
|---|---|
Shape() | |
Shape(name: string) | |
FromControlPoints(controlPoints: Vector3[]) | No se ha implementado en la edición FOSS — lanza a tiempo real. Crea una forma de puntos de control |
Geometry(name: string) | |
GetDeformers() | Todos los deformadores |
GetElement(type: VertexElementType) | Obtenga un elemento vertex con tipo especificado |
GetVertexElementOfUV(textureMapping: TextureMapping) | Obtenga una instancia VertexElementUV con un tipo de mapeo de textura dado |
CreateElement(type: VertexElementType) | Crea un elemento vertical con tipo especificado y lo añade a la geometría. |
AddElement(element: VertexElement) | Addiendo un elemento vertex existente a la geometría actual |
CreateElementUV(uvMapping: TextureMapping) | Crea un VertexElementUV con un tipo de mapeo de textura dado. |
Entity(name: string) | |
GetBoundingBox() | Obtenga la caja de límite de la entidad actual en su sistema de coordenadas espaciales objetos. |
GetEntityRendererKey() | Obtenga la clave del rendidor de la entidad registrado en el rendedor |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | Eliminar una propiedad dinámica. |
GetProperty(property: string) | Obtenga el valor de la propiedad especificada |
SetProperty(property: string, value: object?) | - El valor de la propiedad especificada |
FindProperty(propertyName: string) | Puede ser una propiedad dinámica (creada por CreateDynamicProperty/SetProperty) o propiedades nativas(identificado por su nombre) |