الشكل
المعلومات العامة
Shape هي فئة في Aspose.3D FOSS لـ .NET. الميراث من: Geometry, INamedObject.
يشير الشكل إلى التشوه على مجموعة من نقاط التحكم، وهو مشابه للتشويش المجموعة في مايا. على سبيل المثال ، يمكننا إضافة شكل ل هندسة تم إنشاؤها. والشكل والهندسة لديها نفس المعلومات الطوبولوجية ولكن موقف مختلف للنقاط التحكيم. مع درجات متفاوتة من التأثير، تقوم الهندسية بتأثر تشويه. يمكن أن يكون هناك نوعاً ما من الاختلافات بين النقطة التي يتم تحديدها ويتم تطبيقها بشكل متغير.
توفر هذه الفئة 18 طريقة للعمل مع كائنات Shape في برامج .NET. المنهجيات المتاحة تشمل: A3DObject, AddElement, CreateElement, CreateElementUV, Entity, FindProperty, FromControlPoints, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey,، و 6 طرق إضافية. جميع الأعضاء العامين يمكن الوصول إليهم من أي تطبيق .NET بعد تثبيت حزمة Aspose.3D FOSS for .Net. خصائص: CastShadows, ControlPoints, Deformers, Excluded, Indices, Name,و 7 المزيد.
خصائص
| اسم | النوع | الوصول | وصف |
|---|---|---|---|
Indices | IArrayList<int> | اقرأ | يحصل على المؤشرات. |
Visible | bool | القراءة/ الكتابة | يحصل على أو يضع المرئي. |
Deformers | IList<Deformer> | اقرأ | يحصل على المُشوّشين. |
ControlPoints | IArrayList<Vector4> | اقرأ | يحصل على نقاط التحكم. |
CastShadows | bool | القراءة/ الكتابة | يحصل أو يضع الظلال المميزة. |
ReceiveShadows | bool | القراءة/ الكتابة | يحصل على أو يضع الظلال المتلقية. |
VertexElements | IList<VertexElement> | اقرأ | يحصل على عناصر القمة. |
Excluded | bool | القراءة/ الكتابة | يحصل على أو يضع المقصود. |
ParentNodes | List<Node> | اقرأ | يحصل على العقد الأم. |
ParentNode | Node | القراءة/ الكتابة | يحصل على أو يضع العقدة الأم. |
Scene | Scene | اقرأ | يحصل على المشهد. |
Name | string | القراءة/ الكتابة | يحصل على الاسم أو يحدده. |
Properties | PropertyCollection | اقرأ | يحصل على العقارات. |
الطرق
| التوقيع | وصف |
|---|---|
Shape() | |
Shape(name: string) | |
FromControlPoints(controlPoints: Vector3[]) | غير مستخدم في إصدار FOSS يلقي عند التشغيل. يخلق شكل من نقاط التحكم |
Geometry(name: string) | |
GetDeformers() | يحصل على جميع المشوّشين. |
GetElement(type: VertexElementType) | يحصل على عنصر القمة مع النوع المحدد |
GetVertexElementOfUV(textureMapping: TextureMapping) | يحصل على مثال VertexElementUV مع نوع خرائط النسيج المحدد |
CreateElement(type: VertexElementType) | يخلق عنصر القمة مع نوع محدد ويزيد منه إلى الهندسة. |
AddElement(element: VertexElement) | يضيف عنصر القمة الموجود إلى الهندسة الحالية |
CreateElementUV(uvMapping: TextureMapping) | يخلق VertexElementUV مع نوع خرائط النسيج المحدد. |
Entity(name: string) | |
GetBoundingBox() | يحصل على مربع الحدود للكيان الحالي في نظام إحداثيات الفضاء الكائن. |
GetEntityRendererKey() | يحصل على مفتاح الكيان المسجل في المرسوم |
SceneObject(name: string) | |
A3DObject() | |
RemoveProperty(property: Property) | يزيل خاصية ديناميكية. |
GetProperty(property: string) | احصل على قيمة العقار المحدد |
SetProperty(property: string, value: object?) | تعيين قيمة العقار المحدد |
FindProperty(propertyName: string) | يجد العقار. يمكن أن يكون عبارة عن خاصية ديناميكية (خلقت بواسطة CreateDynamicProperty/SetProperty) أو خاصة أصلية ((محددة باسمها)) |