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شرح:
ApertureModeApertureModeخواندن/نوشتندریافت یا تنظیم حالت دیافراگم دوربین
FieldOfViewdoubleخواندن/نوشتنمی گیرد یا تنظیمات دوربین میدان دید در درجه، این ویژگی تنها زمانی استفاده می شود که ApertureMode است HorizontalAndVertical و یا عمودی
FieldOfViewXdoubleخواندن/نوشتنمی گیرد یا تنظیمات دوربین افقی میدان دید در درجه، این ویژگی تنها زمانی استفاده می شود که ApertureMode افقي است
FieldOfViewYdoubleخواندن/نوشتنمی گیرد یا تنظیمات دوربین عمودی میدان دید در درجه، این ویژگی تنها زمانی که ApertureMode است عمدی استفاده می شود
Widthdoubleخواندن/نوشتندریافت یا تنظیم می‌کند عرض صفحه نمایشی که بر حسب اینچ اندازه‌گیری می‌شود
Heightdoubleخواندن/نوشتنارتفاع صفحه نمایش را که بر حسب اینچ اندازه‌گیری می‌شود، دریافت یا تنظیم می‌کند
AspectRatiodoubleخواندن/نوشتننسبت عرض به ارتفاع صفحهٔ نمایش را دریافت یا تنظیم می‌کند.
MagnificationVector2خواندن/نوشتنمقدار بزرگنمایی مورد استفاده در دوربین ارتوگرافیک را دریافت یا تنظیم می‌کند
ProjectionTypeProjectionTypeخواندن/نوشتندریافت یا تنظیم نوع پروجکشن دوربین.
RotationModeRotationModeخواندن/نوشتنمی گیرد یا تنظیم حالت جهت گیری frustum این ویژگی تنها زمانی کار می کند که هدف صفر است.
NearPlanedoubleخواندن/نوشتندریافت یا تنظیم فاصلهٔ صفحهٔ نزدیک فراستوم.
FarPlanedoubleخواندن/نوشتندریافت یا تنظیم فاصلهٔ صفحهٔ دور frustum.
Aspectdoubleخواندن/نوشتننسبت عرض به ارتفاع فرستوم را دریافت یا تنظیم می‌کند
OrthoHeightdoubleخواندن/نوشتنارتفاع را در پروژکتور املا می گیرد یا تعیین می کند.
UpVector3خواندن/نوشتنجهت بالا دوربین را دریافت یا تنظیم می‌کند
LookAtVector3خواندن/نوشتنموقعیت مورد علاقه ای که دوربین به آن نگاه می کند را پیدا یا تنظیم می نماید.
DirectionVector3خواندن/نوشتنجهت‌ای که دوربین به آن نگاه می‌کند را دریافت یا تنظیم می‌کند.
TargetNodeخواندن/نوشتنهدفی که دوربین به آن نگاه می‌کند را دریافت یا تنظیم می‌کند.
Excludedboolخواندن/نوشتنمی گیرد یا تعیین می کند که آیا این موجود در هنگام صادرات حذف شود.
ParentNodesList<Node>بخونید.تمام گره های اصلی را می گیرد، یک موجودیت می تواند به چندین گرده اصلی برای نمونه گیری هندسی متصل شود.
ParentNodeNodeخواندن/نوشتناولین گره اصلی را می گیرد یا تنظیم می کند، اگر اولین گیره اصلی تعیین شود این موجود از دیگر گرده های اصلی جدا خواهد شد.
SceneSceneبخونید.صحنه‌ای که این شیء به آن تعلق دارد را دریافت می‌کند
Namestringخواندن/نوشتننام را دریافت یا تنظیم می‌کند.
PropertiesPropertyCollectionبخونید.مجموعه‌ای از تمام ویژگی‌ها را دریافت می‌کند.

روش ها

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)ملک رو پیدا میکنه.

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

 فارسی