Shape
Overview
Shape adalah kelas dalam Aspose.3D FOSS untuk .NET. Warisan dari: Geometry, INamedObject.
Bentuk menggambarkan deformasi pada satu set titik kontrol, yang mirip dengan cluster deformer di Maya. Sebagai contoh, kita dapat menambahkan bentuk ke geometri yang dibuat. Dan bentuk dan geometri memiliki informasi topologis yang sama tetapi posisi poin kontrol berbeda. Dengan berbagai jumlah pengaruh, geometri melakukan efek deformation.
Kelas ini menyediakan 18 metode untuk bekerja dengan objek Shape dalam program .NET. Metode yang tersedia meliputi: A3DObject, AddElement, CreateElement, CreateElementUV, Entity, FindProperty, FromControlPoints, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey, dan 6 metode tambahan. Semua anggota publik dapat diakses oleh aplikasi .NET setelah menginstal paket Aspose.3D FOSS for .Net. Sifatnya: CastShadows, ControlPoints, Deformers, Excluded, Indices, Name, dan 7 lagi.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Indices | IArrayList<int> | Read | Dapatkan indeks. |
Visible | bool | Membaca/menulis | Mendapatkan atau mengatur yang terlihat. |
Deformers | IList<Deformer> | Read | Mendapatkan deformers. |
ControlPoints | IArrayList<Vector4> | Read | Dapatkan titik kontrol. |
CastShadows | bool | Membaca/menulis | Mendapatkan atau mengatur bayangan cast. |
ReceiveShadows | bool | Membaca/menulis | Mendapatkan atau mengatur bayangan penerima. |
VertexElements | IList<VertexElement> | Read | Mendapatkan elemen puncak. |
Excluded | bool | Membaca/menulis | Mendapatkan atau menetapkan yang tidak termasuk. |
ParentNodes | List<Node> | Read | Mendapatkan node induk. |
ParentNode | Node | Membaca/menulis | Dapatkan atau menetapkan node induk. |
Scene | Scene | Read | Mendapatkan adegan. |
Name | string | Membaca/menulis | Mendapatkan atau menetapkan nama. |
Properties | PropertyCollection | Read | Mendapatkan properti. |
Methods
| Signature | Description |
|---|---|
Shape() | |
Shape(name: string) | |
FromControlPoints(controlPoints: Vector3[]) | Tidak diimplementasikan dalam edisi FOSS throw pada runtime. Membuat bentuk dari titik kontrol |
Geometry(name: string) | |
GetDeformers() | Mengambil semua deformasi |
GetElement(type: VertexElementType) | Mendapatkan elemen vertex dengan tipe yang ditentukan |
GetVertexElementOfUV(textureMapping: TextureMapping) | Mendapatkan contoh VertexElementUV dengan tipe pemetaan tekstur yang diberikan |
CreateElement(type: VertexElementType) | Membuat elemen vertex dengan tipe yang ditentukan dan menambahkannya ke geometri. |
AddElement(element: VertexElement) | Menambahkan elemen vertex yang ada ke geometri saat ini |
CreateElementUV(uvMapping: TextureMapping) | Membuat VertexElementUV dengan tipe pemetaan tekstur yang diberikan. |
Entity(name: string) | |
GetBoundingBox() | Dapatkan kotak batas entitas saat ini dalam sistem koordinat ruang objeknya. |
GetEntityRendererKey() | Dapatkan kunci dari entitas renderer yang terdaftar di dalam rendering |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | Menghapus properti dinamis. |
GetProperty(property: string) | Dapatkan nilai properti yang ditentukan |
SetProperty(property: string, value: object?) | Menentukan nilai properti yang ditentukan |
FindProperty(propertyName: string) | Menemukan properti. Ini bisa menjadi sifat dinamis (Dibentuk oleh CreateDynamicProperty/SetProperty) atau native property ((Identified by its name)) |