Cylinder

نمای کلی

Cylinder یک کلاس در Aspose.3D FOSS برای .NET است. وارثان از: Primitive.

. سیلندر پارامتر شده.

این کلاس ۲۳ روش برای کار با شیء سیلندر در برنامه های .NET را فراهم می کند. روش های موجود شامل: A3DObject, AddElement, CreateElement, CreateElementUV, Cylinder, Entity, FindProperty, Geometry, GetBoundingBox, GetDeformers, GetElement, GetEntityRendererKey,، و 7 روش اضافی. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: CastShadows, ControlPoints, Deformers, Excluded, GenerateFanCylinder, Height,، و 19 تا ديگه .

خواص

نام:نوع:Accessشرح:
OffsetBottomVector3خواندن/نوشتنمی گیرد یا تنظیمات ارتفاع تبدیل تعویض از طرف پایین.
OffsetTopVector3خواندن/نوشتنمی گیرد یا تنظیمات ارتفاع تبدیل تعویض از طرف بالا.
GenerateFanCylinderboolخواندن/نوشتنمی گیرد یا تعیین می کند که آیا برای تولید سیلندر سبک فن زمانی که ThetaLength کمتر از 2 * PI است، در غیر این صورت مدل قطع نخواهد شد.
ShearBottomVector2خواندن/نوشتنمی گیرد یا تنظیمات ترازگر تغییر در طرف پایین، متری ذخیره (محور x, محور z) ارزش ترازی که اندازه گیری شده است در رادیان، مقدار پیش فرض (0, 0)
ShearTopVector2خواندن/نوشتنمی گیرد یا تنظیمات ترازگر تغییر از طرف بالا، وکتور ذخیره (محور x, محور z) ارزش ترازی که در رادیان اندازه گیری شده است، مقدار پیش فرض (0, 0) است
RadiusTopdoubleخواندن/نوشتندریافت یا تنظیم شعاع درپوش بالایی سیلندر.
RadiusBottomdoubleخواندن/نوشتنشعاع درپوش پایین سیلندر را دریافت یا تنظیم می‌کند.
Heightdoubleخواندن/نوشتنارتفاع سیلندر را دریافت یا تنظیم می‌کند.
RadialSegmentsintخواندن/نوشتندریافت یا تنظیم بخش‌های شعاعی.
HeightSegmentsintخواندن/نوشتندریافت یا تنظیم بخش‌های ارتفاع.
OpenEndedboolخواندن/نوشتنیک مقدار را می گیرد یا تعیین می کند که نشان می دهد آیا این سیلندر در پایان باز است.
ThetaStartdoubleخواندن/نوشتندریافت یا تنظیم مقدار شروع تتا.
ThetaLengthdoubleخواندن/نوشتندریافت یا تنظیم طول theta.
CastShadowsboolخواندن/نوشتندریافت یا تنظیم می‌کند که آیا این هندسه می‌تواند سایه بیندازد
ReceiveShadowsboolخواندن/نوشتندریافت یا تنظیم می‌کند که آیا این هندسه می‌تواند سایه را دریافت کند.
Visibleboolخواندن/نوشتندریافت یا تنظیم می‌کند که آیا هندسه قابل مشاهده است
DeformersIList<Deformer>بخونید.تمام دیفورمرهای مرتبط با این هندسه را دریافت می‌کند.
ControlPointsIArrayList<Vector4>بخونید.تمام نقاط کنترل را دریافت می‌کند
VertexElementsIList<VertexElement>بخونید.تمام عناصر راس را دریافت می‌کند
Excludedboolخواندن/نوشتنمی گیرد یا تعیین می کند که آیا این موجود در هنگام صادرات حذف شود.
ParentNodesList<Node>بخونید.تمام گره های اصلی را می گیرد، یک موجودیت می تواند به چندین گرده اصلی برای نمونه گیری هندسی متصل شود.
ParentNodeNodeخواندن/نوشتناولین گره اصلی را می گیرد یا تنظیم می کند، اگر اولین گیره اصلی تعیین شود این موجود از دیگر گرده های اصلی جدا خواهد شد.
SceneSceneبخونید.صحنه‌ای که این شیء به آن تعلق دارد را دریافت می‌کند
Namestringخواندن/نوشتننام را دریافت یا تنظیم می‌کند.
PropertiesPropertyCollectionبخونید.مجموعه‌ای از تمام ویژگی‌ها را دریافت می‌کند.

روش ها

Signatureشرح:
Cylinder()یک نمونه جدید از کلاس سیلندر را شروع می کند.
Cylinder(radius: double, height: double)یک نمونه جدید از کلاس سیلندر را شروع می کند.
Cylinder(radiusTop: double, radiusBottom: double, height: double)یک نمونه جدید از کلاس سیلندر را شروع می کند.
Cylinder(radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: bool)یک نمونه جدید از کلاس سیلندر را شروع می کند.
Cylinder(name: string, radiusTop: double, radiusBottom: double, height: double, radialSegments: int, heightSegments: int, openEnded: bool, thetaStart: double, thetaLength: double)یک نمونه جدید از کلاس سیلندر را شروع می کند.
ToMesh()تبدیل آبجکت جریان به شبکه
Primitive(name: string)یک نمونه جدید کلاس را شروع می کند.
Geometry(name: string)یک نمونه جدید از کلاس هندسه را شروع می کند.
GetDeformers()تمام دیفورمرها را دریافت می‌کند
GetElement(type: VertexElementType)یک عنصر راس با نوع مشخص دریافت می‌کند
GetVertexElementOfUV(textureMapping: TextureMapping)یک نمونه VertexElementUV با نوع نقشه برداری بافت داده شده دریافت می کند.
CreateElement(type: VertexElementType)یک عنصر نوک با نوع مشخص ایجاد می کند و آن را به هندسه اضافه می نماید.
AddElement(element: VertexElement)یک عنصر موجود را به هندسه فعلی اضافه می کند.
CreateElementUV(uvMapping: TextureMapping)یک VertexElementUV با نوع نقشه برداری بافت داده شده ایجاد می کند.
Entity(name: string)یک نمونه جدید از کلاس Entity را شروع می کند.
GetBoundingBox()جعبه محدودی موجودی فعلی را در سیستم مختصات فضایی اش دریافت می کند.
GetEntityRendererKey()کلید موجودیت رندر را که در رندر ثبت شده است می گیرد.
SceneObject(name: string)شروع یک SceneObject با نام پیش فرض
A3DObject()یک نمونه جدید کلاس A3DObject بدون نام را شروع می کند.
RemoveProperty(property: Property)یک ویژگی پویا را حذف می کند.
GetProperty(property: string)مقدار ویژگی مشخص‌شده را دریافت کنید
SetProperty(property: string, value: object?)مقدار ویژگی مشخص‌شده را تنظیم می‌کند
FindProperty(propertyName: string)ملک رو پیدا میکنه.

همچنین ببینید:

 فارسی