Camera
نمای کلی
Camera یک کلاس در Aspose.3D FOSS برای .NET است. وارثان از: Frustum, INamedObject, IOrientable.
دوربین نقطه چشم بیننده را که به صحنه نگاه می کند توصیف می نماید.
این کلاس 14 روش برای کار با اشیاء دوربین در برنامه های .NET را ارائه می دهد. روش های موجود شامل: A3DObject, Camera, Entity, FindProperty, GetBoundingBox, GetEntityRendererKey, GetProperty, MoveForward, RemoveProperty, SceneObject, SetProperty. همه اعضای عمومی پس از نصب بسته Aspose.3D FOSS for .NET به هر برنامه .Net قابل دسترسی هستند. خواص: ApertureMode, Aspect, AspectRatio, Direction, Excluded, FarPlane,، و 18 تا ديگه .
خواص
| نام: | نوع: | Access | شرح: |
|---|---|---|---|
ApertureMode | ApertureMode | خواندن/نوشتن | دریافت یا تنظیم حالت دیافراگم دوربین |
FieldOfView | double | خواندن/نوشتن | می گیرد یا تنظیمات دوربین میدان دید در درجه، این ویژگی تنها زمانی استفاده می شود که ApertureMode است HorizontalAndVertical و یا عمودی |
FieldOfViewX | double | خواندن/نوشتن | می گیرد یا تنظیمات دوربین افقی میدان دید در درجه، این ویژگی تنها زمانی استفاده می شود که ApertureMode افقي است |
FieldOfViewY | double | خواندن/نوشتن | می گیرد یا تنظیمات دوربین عمودی میدان دید در درجه، این ویژگی تنها زمانی که ApertureMode است عمدی استفاده می شود |
Width | double | خواندن/نوشتن | دریافت یا تنظیم میکند عرض صفحه نمایشی که بر حسب اینچ اندازهگیری میشود |
Height | double | خواندن/نوشتن | ارتفاع صفحه نمایش را که بر حسب اینچ اندازهگیری میشود، دریافت یا تنظیم میکند |
AspectRatio | double | خواندن/نوشتن | نسبت عرض به ارتفاع صفحهٔ نمایش را دریافت یا تنظیم میکند. |
Magnification | Vector2 | خواندن/نوشتن | مقدار بزرگنمایی مورد استفاده در دوربین ارتوگرافیک را دریافت یا تنظیم میکند |
ProjectionType | ProjectionType | خواندن/نوشتن | دریافت یا تنظیم نوع پروجکشن دوربین. |
RotationMode | RotationMode | خواندن/نوشتن | می گیرد یا تنظیم حالت جهت گیری frustum این ویژگی تنها زمانی کار می کند که هدف صفر است. |
NearPlane | double | خواندن/نوشتن | دریافت یا تنظیم فاصلهٔ صفحهٔ نزدیک فراستوم. |
FarPlane | double | خواندن/نوشتن | دریافت یا تنظیم فاصلهٔ صفحهٔ دور frustum. |
Aspect | double | خواندن/نوشتن | نسبت عرض به ارتفاع فرستوم را دریافت یا تنظیم میکند |
OrthoHeight | double | خواندن/نوشتن | ارتفاع را در پروژکتور املا می گیرد یا تعیین می کند. |
Up | Vector3 | خواندن/نوشتن | جهت بالا دوربین را دریافت یا تنظیم میکند |
LookAt | Vector3 | خواندن/نوشتن | موقعیت مورد علاقه ای که دوربین به آن نگاه می کند را پیدا یا تنظیم می نماید. |
Direction | Vector3 | خواندن/نوشتن | جهتای که دوربین به آن نگاه میکند را دریافت یا تنظیم میکند. |
Target | Node | خواندن/نوشتن | هدفی که دوربین به آن نگاه میکند را دریافت یا تنظیم میکند. |
Excluded | bool | خواندن/نوشتن | می گیرد یا تعیین می کند که آیا این موجود در هنگام صادرات حذف شود. |
ParentNodes | List<Node> | بخونید. | تمام گره های اصلی را می گیرد، یک موجودیت می تواند به چندین گرده اصلی برای نمونه گیری هندسی متصل شود. |
ParentNode | Node | خواندن/نوشتن | اولین گره اصلی را می گیرد یا تنظیم می کند، اگر اولین گیره اصلی تعیین شود این موجود از دیگر گرده های اصلی جدا خواهد شد. |
Scene | Scene | بخونید. | صحنهای که این شیء به آن تعلق دارد را دریافت میکند |
Name | string | خواندن/نوشتن | نام را دریافت یا تنظیم میکند. |
Properties | PropertyCollection | بخونید. | مجموعهای از تمام ویژگیها را دریافت میکند. |
روش ها
| Signature | شرح: |
|---|---|
Camera() | یک نمونه جدید از کلاس دوربین را شروع می کند. |
Camera(projectionType: ProjectionType) | یک نمونه جدید از کلاس دوربین را شروع می کند. |
Camera(name: string) | یک نمونه جدید از کلاس دوربین را شروع می کند. |
Camera(name: string, projectionType: ProjectionType) | یک نمونه جدید از کلاس دوربین را شروع می کند. |
MoveForward(distance: double) | در نسخه FOSS اجرا نشده است. دوربین رو به سمت هدف یا جهتش حرکت بده. |
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) | ملک رو پیدا میکنه. |