Shape
Overview
Shape .NET için Aspose.3D FOSS’ta bir sınıf. Mirasçılardan gelenler: Geometry, INamedObject.
Şekil, Maya’daki kümes deformatörüne benzer bir kontrol noktası setinde deformacılığı tanımlar. Örneğin, oluşturulan geometriye bir şekil ekleyebiliriz. Ve şekilleri ve geometri aynı topolojik bilgilere sahiptir ama kontrol noktalara farklı konumlara sahip olur. etkisi miktarları değişirken, geometrinin deformatasyon etkisini gerçekleştirmesi gerekir.
Bu sınıf, .NET programlarında Şekil nesneleriyle çalışmak için 18 yöntem sunar. Mevcut yöntemler şunları içerir: A3DObject, AddElement, CreateElement, CreateElementUV, Entity, FindProperty, FromControlPoints, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey,6 adet daha yöntem. Tüm kamu üyeleri .NET paket için Aspose.3D FOSS yükledikten sonra herhangi bir .net uygulamasına erişilebilir. Mülkiyet : CastShadows, ControlPoints, Deformers, Excluded, Indices, Name,7 daha fazla.
Properties
| Name | Type | Access | Description |
|---|---|---|---|
Indices | IArrayList<int> | Read | Gösteri alıyoruz. |
Visible | bool | Okumak / Yazmak | Görüntülü olanı alır veya yerleştirir. |
Deformers | IList<Deformer> | Read | Deformasyonları yakalar. |
ControlPoints | IArrayList<Vector4> | Read | Kontrol noktalarını bulur. |
CastShadows | bool | Okumak / Yazmak | Göster veya gölgelerini çıkar. |
ReceiveShadows | bool | Okumak / Yazmak | Alınan veya alıcı gölgeleri ayarlayın. |
VertexElements | IList<VertexElement> | Read | Vertex elementleri ile ilgili bilgiler. |
Excluded | bool | Okumak / Yazmak | Kaldırılmış olanı alır veya koyar. |
ParentNodes | List<Node> | Read | Annesinin düğümlerini alır. |
ParentNode | Node | Okumak / Yazmak | Annem düğmesini alır veya ayarlar. |
Scene | Scene | Read | sahneye giriyor. |
Name | string | Okumak / Yazmak | İsimleri alır ya da koyar. |
Properties | PropertyCollection | Read | Mülklerini alır. |
Methods
| Signature | Description |
|---|---|
Shape() | |
Shape(name: string) | |
FromControlPoints(controlPoints: Vector3[]) | FOSS sürümünde uygulanmamıştır - çalışma saatinde atılır. Kontrol noktalarından bir şekil oluşturur. |
Geometry(name: string) | |
GetDeformers() | Tüm Deformasyonlar |
GetElement(type: VertexElementType) | Belirli bir tip ile vertex element alır |
GetVertexElementOfUV(textureMapping: TextureMapping) | VertexElementUV örneği, belirli bir doku haritalama türü ile alınır. |
CreateElement(type: VertexElementType) | Belirlenen tiple bir vertikal element oluşturur ve geometriye ekler. |
AddElement(element: VertexElement) | Mevcut bir vertex elemanını mevcut geometriye eklemek |
CreateElementUV(uvMapping: TextureMapping) | VertexElementUV’yi belirli bir doku haritalama tipi ile oluşturur. |
Entity(name: string) | |
GetBoundingBox() | Mevcut varlığın sınır kutusunu, nesne uzay koordinat sisteminde alır. |
GetEntityRendererKey() | Render’da kayıtlı olan entite renderer anahtarını alır. |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | Dinamik bir mülkü kaldırır. |
GetProperty(property: string) | Belirlenen mülkün değerini elde edin |
SetProperty(property: string, value: object?) | Belirlenen mülkün değerini belirleyin |
FindProperty(propertyName: string) | Dinamik bir mülk olabilir ( CreateDynamicProperty/SetProperty tarafından oluşturulmuştur) veya yerli mülkiyet(adıyla tanımlanmıştır) |