Camera
نمای کلی
Camera یک کلاس در Aspose.3D FOSS برای Typescript است. وارثان از: Entity.
Camera.constructor یک دوربین جدید با نام اختیاری و نوع پروژکتور ایجاد می کند.
این کلاس 8 روش برای کار با اشیاء دوربین در برنامه های تایپ اسکریپت را فراهم می کند. روش های موجود شامل: constructor, findProperty, getBoundingBox, getEntityRendererKey, getProperty, moveForward, removeProperty, setProperty. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for Typescript به هر برنامه TypeScript دسترسی دارند. خواص: apertureMode, aspect, aspectRatio, direction, excluded, farPlane,، و 16 تا ديگه .
شرح:
Camera یک کلاس در کتابخانه Aspose.3D FOSS برای TypeScript است که 7 روش و 22 ویژگی را برای استفاده برنامه ای نشان می دهد. این کلاس گسترش یافته است. Entity,، که قابلیت های مشترک را از نوع اصلی خود به ارث می برد.
قابلیت های اصلی شامل: string; any[]; boolean.این عملیات به توسعه دهندگان امکان می دهد تا قابلیت دوربین را مستقیماً در برنامه های TypeScript ادغام کنند.
این کلاس همچنین ارائه می دهد: parentNodes property (خاک های اصلی را می گیرد).
نمونه ها از طریق یک سازنده واحد ایجاد می شوند که شی را با ارزش های پیش فرض شروع می کند.
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
name | string | خواندن/نوشتن | نام را دریافت میکند. |
parentNodes | any[] | بخونید. | گرههای والد را دریافت میکند. |
excluded | boolean | خواندن/نوشتن | مقدار مستثنی را دریافت میکند. |
parentNode | any | خواندن/نوشتن | والد گره را دریافت میکند. |
rotationMode | any | خواندن/نوشتن | حالت چرخش را دریافت میکند. |
nearPlane | number | خواندن/نوشتن | صفحه نزدیک را دریافت میکند. |
farPlane | number | خواندن/نوشتن | صفحهٔ دور را دریافت میکند. |
aspect | number | خواندن/نوشتن | دریافت میکند aspect. |
orthoHeight | number | خواندن/نوشتن | ارتفاع ارتو را دریافت میکند. |
up | any | خواندن/نوشتن | مقدار up را دریافت میکند. |
lookAt | any | خواندن/نوشتن | ظاهر را دریافت میکند. |
direction | any | خواندن/نوشتن | جهت را دریافت میکند. |
target | any | خواندن/نوشتن | هدف را دریافت میکند. |
apertureMode | any | خواندن/نوشتن | حالت دیافراگم را دریافت میکند. |
fieldOfView | number | خواندن/نوشتن | میدان دید را دریافت میکند. |
fieldOfViewX | number | خواندن/نوشتن | مقدار میدان دید x را دریافت میکند. |
fieldOfViewY | number | خواندن/نوشتن | مقدار y میدان دید را دریافت میکند. |
width | number | خواندن/نوشتن | عرض را دریافت میکند. |
height | number | خواندن/نوشتن | ارتفاع را دریافت میکند. |
aspectRatio | number | خواندن/نوشتن | نسبت عرض به ارتفاع را دریافت میکند. |
magnification | any | خواندن/نوشتن | بزرگنمایی را دریافت میکند. |
projectionType | string | خواندن/نوشتن | نوع پروجکشن را دریافت میکند. |
روش ها
| Signature | شرح: |
|---|---|
| `constructor(name: string | null, projectionType: any)` |
moveForward(_distance: number) | دوربین را با فاصله مشخص شده به جلو حرکت می دهد. |
getBoundingBox() → any | جعبه محدوده رو برگردونه. |
getEntityRendererKey() → any | در نسخه FOSS اجرا نشده است. کلید رندر کننده ی موجود را باز می گرداند. |
| `removeProperty(_prop: Property | string)→boolean` |
getProperty(_property: string) → any | ارزش ویژگی مشخص شده را بازمی گرداند. |
setProperty(_property: string, _value: any) | مقدار ویژگی را تنظیم میکند. |
findProperty(_property: string) → `Property | null` |