الفئة RevolvedAreaSolid

RevolvedAreaSolid class

هذه الفئة تمثل نموذجًا صلبًا عن طريق تدوير مقطع عرضي مُقدَّم بواسطة ملف حول محور.

public class RevolvedAreaSolid : Entity, IMeshConvertible

المُنشئات

الاسمالوصف
RevolvedAreaSolid()المنشئ الافتراضي.

الخصائص

الاسمالوصف
AngleEnd { get; set; }يحصل أو يضبط زاوية النهاية لإجراء التدوير، مقاسة بالراديان، القيمة الافتراضية هي π.
AngleStart { get; set; }يحصل أو يضبط زاوية البداية لإجراء التدوير، مقاسة بالراديان، القيمة الافتراضية هي 0.
Axis { get; set; }يحصل أو يضبط اتجاه المحور، القيمة الافتراضية هي (0, 1, 0).
Excluded { get; set; }يحصل أو يضبط ما إذا كان يجب استبعاد هذا الكيان أثناء التصدير.
virtual Name { get; set; }يحصل أو يعيّن الاسم.
Origin { get; set; }يحصل أو يعيّن نقطة الأصل للدوران، القيمة الافتراضية هي (0, 0, 0).
ParentNode { get; set; }يحصل أو يعيّن العقدة الأصلية الأولى، إذا تم تعيين العقدة الأصلية الأولى، سيتم فصل هذا الكيان عن العقد الأصلية الأخرى.
ParentNodes { get; }يحصل على جميع العقد الأصلية، يمكن إرفاق كيان بعدة عقد أصلية لتكرار الهندسة.
Properties { get; }يحصل على مجموعة جميع الخصائص.
Scene { get; }يحصل على المشهد الذي ينتمي إليه هذا الكائن
Shape { get; set; }يحصل أو يعيّن ملف التعريف الأساسي المستخدم للدوران.

الطرق

الاسمالوصف
FindProperty(string)يجد الخاصية. يمكن أن تكون خاصية ديناميكية (Created by CreateDynamicProperty/SetProperty) أو خاصية أصلية (Identified by its name)
GetBoundingBox()يحصل على صندوق الحدود للكيان الحالي في نظام إحداثيات مساحة الكائن الخاصة به.
virtual GetEntityRendererKey()يحصل على مفتاح عارض الكيان المسجل في العارض
GetProperty(string)احصل على قيمة الخاصية المحددة
RemoveProperty(Property)يزيل خاصية ديناميكية.
RemoveProperty(string)إزالة الخاصية المحددة بالاسم
SetProperty(string, object)يضبط قيمة الخاصية المحددة
ToMesh()تحويل الـ RevolvedAreaSolid إلى شبكة.

أمثلة

الكود التالي يوضح كيفية استخدام RevolvedAreaSolid لدوران شكل إلى نموذج صلب.

using Aspose.ThreeD;
using Aspose.ThreeD.Entities;
using Aspose.ThreeD.Utilities;
using Aspose.ThreeD.Profiles;

//إنشاء مشهد ثلاثي الأبعاد جديد
Scene scene = new Scene();

// تهيئة ملف التعريف الأساسي ليتم تدويره
var profile = new RectangleShape()
{
    RoundingRadius = 0.3
};
//إنشاء نسخة من RevolvedAreaSolid 
var revolved = new RevolvedAreaSolid()
{
  Shape = profile,
  Origin = new Vector3(1, 0, 0),
  AngleStart = 0,
  AngleEnd = Math.PI
};
scene.RootNode.CreateChildNode(revolved);

scene.Save("revolved.obj");
//إنشاء مشهد ثلاثي الأبعاد جديد
Scene scene = new Scene();

// تهيئة ملف التعريف الأساسي ليتم بُثقَه
var profile = new RectangleShape();
profile.setRoundingRadius(0.3);

var revolved = new RevolvedAreaSolid();
revolved.setShape(profile);
revolved.setOrigin(new Vector3(1, 0, 0));
revolved.setAngleStart(0);
revolved.setAngleEnd(Math.PI);
scene.getRootNode().createChildNode(revolved);

scene.save("revolved.obj");

انظر أيضًا