forme
Vue de l’ensemble
‘Shape’ est une classe dans Aspose.3D FOSS pour .NET. hérite de: ‘Geometry’, ‘INamedObject’.
La forme décrit la déformation sur un ensemble de points de contrôle, qui est similaire au déformer du cluster en Maya. Par exemple, nous pouvons ajouter une forme à une géométrie créée. Et la forme et la géometrie ont les mêmes informations topologiques mais différentes positions des points d’ordre. Avec divers amounts d’influence, la Géométrique produit un effet de déformation.
Cette classe fournit 18 méthodes pour travailler avec des objets de forme dans les programmes .NET. Les méthodologies disponibles comprennent : ‘A3DObject’, ‘Addié’ , ‘CreateElement’, CreatElementsUV', ‘Entity', FindProperty', ‚FromControlPoints’, 'Geometry', ’GetBoundingBox', ''GitDeformers', ‘’GatElects’, '' GetEntitéRendererKey, et 6 méthode supplémentaires. Tous les membres publics sont accessibles à n’importe quelle application .Net après l’installation du package .net Aspose.3D FOSS. Propriétés: ‘CastShadows’, “Controll Points’, «Deformer’, Excluded’,’’ Indices, 7’ et plus.
Propriétés
| Name | Type | Access | Description |
|---|---|---|---|
Indices | IArrayList<int> | Read | Gets the indices. |
Visible | bool | Read/Write | Gets or sets the visible. |
Deformers | IList<Deformer> | Read | Gets the deformers. |
ControlPoints | IArrayList<Vector4> | Read | Gets the control points. |
CastShadows | bool | Read/Write | Gets or sets the cast shadows. |
ReceiveShadows | bool | Read/Write | Gets or sets the receive shadows. |
VertexElements | IList<VertexElement> | Read | Gets the vertex elements. |
Excluded | bool | Read/Write | Gets or sets the excluded. |
ParentNodes | List<Node> | Read | Gets the parent nodes. |
ParentNode | Node | Read/Write | Gets or sets the parent node. |
Scene | Scene | Read | Gets the scene. |
Name | string | Read/Write | Gets or sets the name. |
Properties | PropertyCollection | Read | Gets the properties. |
méthodes
| Signature | Description |
|---|---|
Shape() | |
Shape(name: string) | |
FromControlPoints(controlPoints: Vector3[]) | Not implemented in the FOSS edition — throws at runtime. Creates a shape from control points |
Geometry(name: string) | |
GetDeformers() | Gets all deformers |
GetElement(type: VertexElementType) | Gets a vertex element with specified type |
GetVertexElementOfUV(textureMapping: TextureMapping) | Gets a VertexElementUV instance with given texture mapping type |
CreateElement(type: VertexElementType) | Creates a vertex element with specified type and add it to geometry. |
AddElement(element: VertexElement) | Adds an existing vertex element to current geometry |
CreateElementUV(uvMapping: TextureMapping) | Creates a VertexElementUV with given texture mapping type. |
Entity(name: string) | |
GetBoundingBox() | Gets the bounding box of current entity in its object space coordinate system. |
GetEntityRendererKey() | Gets the key of the entity renderer registered in the renderer |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | Removes a dynamic property. |
GetProperty(property: string) | Get the value of specified property |
SetProperty(property: string, value: object?) | Sets the value of specified property |
FindProperty(propertyName: string) | Finds the property. It can be a dynamic property (Created by CreateDynamicProperty/SetProperty) or native property(Identified by its name) |
Voir aussi
- Aspose.3D - référence API d’entreprise