الشكل

المعلومات العامة

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 المزيد.

خصائص

اسمالنوعالوصولوصف
IndicesIArrayList<int>اقرأيحصل على المؤشرات.
Visibleboolالقراءة/ الكتابةيحصل على أو يضع المرئي.
DeformersIList<Deformer>اقرأيحصل على المُشوّشين.
ControlPointsIArrayList<Vector4>اقرأيحصل على نقاط التحكم.
CastShadowsboolالقراءة/ الكتابةيحصل أو يضع الظلال المميزة.
ReceiveShadowsboolالقراءة/ الكتابةيحصل على أو يضع الظلال المتلقية.
VertexElementsIList<VertexElement>اقرأيحصل على عناصر القمة.
Excludedboolالقراءة/ الكتابةيحصل على أو يضع المقصود.
ParentNodesList<Node>اقرأيحصل على العقد الأم.
ParentNodeNodeالقراءة/ الكتابةيحصل على أو يضع العقدة الأم.
SceneSceneاقرأيحصل على المشهد.
Namestringالقراءة/ الكتابةيحصل على الاسم أو يحدده.
PropertiesPropertyCollectionاقرأيحصل على العقارات.

الطرق

التوقيعوصف
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) أو خاصة أصلية ((محددة باسمها))

انظر أيضاً

 العربية