Frustum

نمای کلی

Frustum یک کلاس در Aspose.3D FOSS برای Java است. ارث‌برده از: Entity، IOrientable.

کلاس پایهٔ Camera و Light /

این کلاس ۳۹ متد برای کار با اشیاء Frustum در برنامه‌های Java فراهم می‌کند. متدهای موجود شامل: A3DObject، Entity، SceneObject، findProperty، getAspect، getBoundingBox، getDirection، getEntityRendererKey، getExcluded، getFarPlane، getLookAt، getName و ۲۴ متد دیگر هستند. تمام اعضای عمومی پس از نصب بستهٔ Aspose.3D FOSS برای Java، برای هر برنامهٔ Java در دسترس هستند. خصوصیات: aspect، boundingBox، direction، entityRendererKey، excluded، farPlane و ۱۱ مورد دیگر.

خواص

نامنوعدسترسیتوضیح
rotationModeRotationModeخواندنحالت جهت‌گیری فرستوم را دریافت می‌کند این ویژگی فقط زمانی کار می‌کند که getTarget() مقدار null داشته باشد.
nearPlanedoubleخواندنفاصلهٔ صفحهٔ near frustum را دریافت می‌کند.
farPlanedoubleخواندنفاصلهٔ صفحهٔ دور Frustum را دریافت می‌کند.
aspectdoubleخواندننسبت عرض به ارتفاع فرستوم را دریافت می‌کند @return نسبت عرض به ارتفاع فرستوم /
orthoHeightdoubleخواندنارتفاع را زمانی که فرستوم در تصویر‌برداری ارتوگرافیک باشد، دریافت می‌کند.
upVector3خواندنجهت بالا دوربین را دریافت می‌کند @return جهت بالا دوربین /
lookAtVector3خواندنموقعیت مورد علاقه‌ای که دوربین به سمت آن نگاه می‌کند را برمی‌گرداند.
directionVector3خواندنجهت نگاه دوربین را دریافت می‌کند.
targetNodeخواندنهدفی که دوربین به آن نگاه می‌کند را دریافت می‌کند.
parentNodeNodeخواندنگره والد را دریافت می‌کند.
parentNodesArrayList<Node>خواندنگره‌های والد را دریافت می‌کند.
excludedbooleanخواندنمقدار مستثنی را برمی‌گرداند.
boundingBoxBoundingBoxخواندنجعبه مرزی را دریافت می‌کند.
entityRendererKeyEntityRendererKeyخواندنکلید رندر کنندهٔ موجودیت را دریافت می‌کند.
sceneSceneخواندنصحنه را دریافت می‌کند.
nameStringخواندننام را دریافت می‌کند.
propertiesPropertyCollectionخواندنخصوصیات را دریافت می‌کند.

روش ها

امضاتوضیح
getRotationMode() → RotationModeجهت‌گیری هرم (frustum) را دریافت می‌کند. این ویژگی تنها زمانی کار می‌کند که getTarget() مقدار null باشد.
setRotationMode(value: RotationMode)جهت‌گیری هرم (frustum) را تنظیم می‌کند. این ویژگی تنها زمانی کار می‌کند که getTarget() مقدار null باشد.
getNearPlane() → doubleفاصلهٔ صفحهٔ نزدیک فراستوم را برمی‌گرداند.
setNearPlane(value: double)فاصلهٔ صفحهٔ نزدیک فرستوم را تنظیم می‌کند.
getFarPlane() → doubleفاصلهٔ صفحهٔ دور فراست را دریافت می‌کند.
setFarPlane(value: double)فاصلهٔ صفحهٔ دور فرستوم را تنظیم می‌کند.
getAspect() → doubleنسبت عرض به ارتفاع مخروط مقطع را دریافت می‌کند @return نسبت عرض به ارتفاع مخروط مقطع /
setAspect(value: double)نسبت عرض به ارتفاع مخروط مقطع را تنظیم می‌کند @param value مقدار جدید /
getOrthoHeight() → doubleارتفاع را زمانی که فرستوم در پروژکشن ارتوگرافیک است، برمی‌گرداند.
setOrthoHeight(value: double)ارتفاع را وقتی که هرم در پروجکشن ارتوگرافیک باشد تنظیم می‌کند.
getUp() → Vector3جهت بالا دوربین را دریافت می‌کند @return جهت بالا دوربین /
setUp(value: Vector3)جهت بالا دوربین را تنظیم می‌کند @param value مقدار جدید
getLookAt() → Vector3موقعیتی که دوربین به آن نگاه می‌کند را به‌دست می‌آورد.
setLookAt(value: Vector3)موقعیت مورد علاقه‌ای که دوربین به آن نگاه می‌کند را تنظیم می‌کند.
getDirection() → Vector3جهت‌ای که دوربین به سمت آن نگاه می‌کند را دریافت می‌کند.
setDirection(value: Vector3)جهت‌ٔی را که دوربین به آن نگاه می‌کند تنظیم می‌کند.
getTarget() → Nodeهدفی را که دوربین به آن نگاه می‌کند دریافت می‌کند.
setTarget(value: Node)هدفی را که دوربین به آن نگاه می‌کند تنظیم می‌کند.
Entity(name: String)متد Entity(name) را بر روی این نمونه Frustum فراخوانی می‌کند.
getParentNode() → Nodeگره‌ی والد را برمی‌گرداند.
setParentNode(value: Node)مقدار گره والد را تنظیم می‌کند.
getParentNodes() → ArrayList<Node>گره‌های والد را برمی‌گرداند.
getExcluded() → booleanموارد مستثنی را برمی‌گرداند.
setExcluded(value: boolean)مقدار مستثنی را تنظیم می‌کند.
getBoundingBox() → BoundingBoxجعبه محدود کننده را برمی‌گرداند.
getEntityRendererKey() → EntityRendererKeyکلید رندر کنندهٔ موجودیت را برمی‌گرداند.
SceneObject()کلاس پایهٔ Camera و Light
SceneObject(name: String)متد SceneObject(name) را بر روی این نمونهٔ Frustum فراخوانی می‌کند.
getScene() → Sceneصحنه را برمی‌گرداند.
A3DObject()متد A3DObject را بر روی این نمونهٔ Frustum فراخوانی می‌کند.
A3DObject(name: String)متد A3DObject(name) را بر روی این نمونه Frustum فراخوانی می‌کند.
getName() → Stringنام را برمی‌گرداند.
setName(name: String)مقدار name را تنظیم می‌کند.
getProperties() → PropertyCollectionخصوصیات را برمی‌گرداند.
findProperty(name: String) → Propertyمتد findProperty(name) را بر روی این نمونه Frustum فراخوانی می‌کند.
getProperty(name: String) → Objectمتد getProperty(name) را بر روی این نمونه Frustum فراخوانی می‌کند.
setProperty(name: String, value: Object)مقدار ویژگی را تنظیم می‌کند.
removeProperty(name: String) → booleanمتد removeProperty(name) را بر روی این نمونه Frustum فراخوانی می‌کند.
removeProperty(property: Property) → booleanمتد removeProperty(property) را بر روی این نمونه Frustum فراخوانی می‌کند.

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

 فارسی