Shape
Opinie generală
Shape este o clasă în Aspose.3D FOSS pentru .NET. Moștenitorii de la: Geometry, INamedObject.
Forma descrie deformarea pe un set de puncte de control, care este similar cu deformatorul în cluster din Maya. De exemplu, putem adăuga o formă la o geometrie creată. Și forma și geometria au aceeași informație topologică dar poziții diferite ale punctelor de comandă. Cu cantități variabile de influență, geometría realizează un efect de deformație.
Această clasă oferă 18 metode pentru a lucra cu obiecte Shape în programe .NET. Metodele disponibile includ: A3DObject, AddElement, CreateElement, CreateElementUV, Entity, FindProperty, FromControlPoints, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey, și 6 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații .NET după instalarea pachetului Aspose.3D FOSS for .Net. Proprietăți: CastShadows, ControlPoints, Deformers, Excluded, Indices, Name, şi încă 7.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
Indices | IArrayList<int> | Citeşte. | Are indicii. |
Visible | bool | Citire/scriere | Obţine sau stabileşte vizibil. |
Deformers | IList<Deformer> | Citeşte. | Ia deformatoarele. |
ControlPoints | IArrayList<Vector4> | Citeşte. | Obţine punctele de control. |
CastShadows | bool | Citire/scriere | Obţine sau stabileşte umbrele. |
ReceiveShadows | bool | Citire/scriere | Obţine sau stabileşte umbrele de primire. |
VertexElements | IList<VertexElement> | Citeşte. | Obţine elementele de vârf. |
Excluded | bool | Citire/scriere | Obţine sau stabileşte excluzurile. |
ParentNodes | List<Node> | Citeşte. | Obţine nodurile părinte. |
ParentNode | Node | Citire/scriere | Obţine sau stabileşte nodul-mamă. |
Scene | Scene | Citeşte. | A luat scena. |
Name | string | Citire/scriere | Obţine sau stabileşte numele. |
Properties | PropertyCollection | Citeşte. | Obţine proprietăţile. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
Shape() | |
Shape(name: string) | |
FromControlPoints(controlPoints: Vector3[]) | Nu este implementat în ediția FOSS aruncări la runtime. Creează o formă din punctele de control |
Geometry(name: string) | |
GetDeformers() | Obţine toate deformatoarele. |
GetElement(type: VertexElementType) | Obține un element de vârf cu tipul specificat |
GetVertexElementOfUV(textureMapping: TextureMapping) | Obține o instanță VertexElementUV cu un tip de cartografiere dat textură |
CreateElement(type: VertexElementType) | Creează un element de vârf cu tipul specificat și îl adaugă la geometrie. |
AddElement(element: VertexElement) | Adăuga un element de vârf existent la geometria curentă |
CreateElementUV(uvMapping: TextureMapping) | Creează un VertexElementUV cu tip de cartografiere dat textură. |
Entity(name: string) | |
GetBoundingBox() | Obține caseta de limitare a entității curente în sistemul său spațiu obiect coordonate. |
GetEntityRendererKey() | Obține cheia de entitate înregistrată în procesorul de redare |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | Elimină o proprietate dinamică. |
GetProperty(property: string) | Obține valoarea proprietății specificate |
SetProperty(property: string, value: object?) | Stabilirea valorii proprietății specificate |
FindProperty(propertyName: string) | Găsește proprietatea. Poate fi o proprietate dinamică (Creată de CreateDynamicProperty/SetProperty) sau proprietă nativă ((Identificată prin numele ei)) |