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 | شرح: |
|---|---|---|---|
OffsetBottom | Vector3 | خواندن/نوشتن | می گیرد یا تنظیمات ارتفاع تبدیل تعویض از طرف پایین. |
OffsetTop | Vector3 | خواندن/نوشتن | می گیرد یا تنظیمات ارتفاع تبدیل تعویض از طرف بالا. |
GenerateFanCylinder | bool | خواندن/نوشتن | می گیرد یا تعیین می کند که آیا برای تولید سیلندر سبک فن زمانی که ThetaLength کمتر از 2 * PI است، در غیر این صورت مدل قطع نخواهد شد. |
ShearBottom | Vector2 | خواندن/نوشتن | می گیرد یا تنظیمات ترازگر تغییر در طرف پایین، متری ذخیره (محور x, محور z) ارزش ترازی که اندازه گیری شده است در رادیان، مقدار پیش فرض (0, 0) |
ShearTop | Vector2 | خواندن/نوشتن | می گیرد یا تنظیمات ترازگر تغییر از طرف بالا، وکتور ذخیره (محور x, محور z) ارزش ترازی که در رادیان اندازه گیری شده است، مقدار پیش فرض (0, 0) است |
RadiusTop | double | خواندن/نوشتن | دریافت یا تنظیم شعاع درپوش بالایی سیلندر. |
RadiusBottom | double | خواندن/نوشتن | شعاع درپوش پایین سیلندر را دریافت یا تنظیم میکند. |
Height | double | خواندن/نوشتن | ارتفاع سیلندر را دریافت یا تنظیم میکند. |
RadialSegments | int | خواندن/نوشتن | دریافت یا تنظیم بخشهای شعاعی. |
HeightSegments | int | خواندن/نوشتن | دریافت یا تنظیم بخشهای ارتفاع. |
OpenEnded | bool | خواندن/نوشتن | یک مقدار را می گیرد یا تعیین می کند که نشان می دهد آیا این سیلندر در پایان باز است. |
ThetaStart | double | خواندن/نوشتن | دریافت یا تنظیم مقدار شروع تتا. |
ThetaLength | double | خواندن/نوشتن | دریافت یا تنظیم طول theta. |
CastShadows | bool | خواندن/نوشتن | دریافت یا تنظیم میکند که آیا این هندسه میتواند سایه بیندازد |
ReceiveShadows | bool | خواندن/نوشتن | دریافت یا تنظیم میکند که آیا این هندسه میتواند سایه را دریافت کند. |
Visible | bool | خواندن/نوشتن | دریافت یا تنظیم میکند که آیا هندسه قابل مشاهده است |
Deformers | IList<Deformer> | بخونید. | تمام دیفورمرهای مرتبط با این هندسه را دریافت میکند. |
ControlPoints | IArrayList<Vector4> | بخونید. | تمام نقاط کنترل را دریافت میکند |
VertexElements | IList<VertexElement> | بخونید. | تمام عناصر راس را دریافت میکند |
Excluded | bool | خواندن/نوشتن | می گیرد یا تعیین می کند که آیا این موجود در هنگام صادرات حذف شود. |
ParentNodes | List<Node> | بخونید. | تمام گره های اصلی را می گیرد، یک موجودیت می تواند به چندین گرده اصلی برای نمونه گیری هندسی متصل شود. |
ParentNode | Node | خواندن/نوشتن | اولین گره اصلی را می گیرد یا تنظیم می کند، اگر اولین گیره اصلی تعیین شود این موجود از دیگر گرده های اصلی جدا خواهد شد. |
Scene | Scene | بخونید. | صحنهای که این شیء به آن تعلق دارد را دریافت میکند |
Name | string | خواندن/نوشتن | نام را دریافت یا تنظیم میکند. |
Properties | PropertyCollection | بخونید. | مجموعهای از تمام ویژگیها را دریافت میکند. |
روش ها
| 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) | ملک رو پیدا میکنه. |