Фрустъм
Общ преглед
Frustum е клас в Aspose.3D FOSS за Java. Наследници от: Entity, IOrientable.
Основният клас на Камера и Светлина.
Този клас предоставя 35 метода за работа с Frustum обекти в Java програми. Наличните методи включват: A3DObject, Entity, SceneObject, findProperty, getAspect, getBoundingBox, getDirection, getExcluded, getFarPlane, getLookAt, getName, getNearPlane, и 23 допълнителни методи. Всички публични членове са достъпни за всяко приложение на Java след инсталиране на пакета Aspose.3D FOSS for Java. Свойства: aspect, boundingBox, direction, excluded, farPlane, lookAt, и още 10 .
Свойства на веществата
| Име на фирмата: | Тип на изпитване | Достъп до информация | Описание на състоянието |
|---|---|---|---|
rotationMode | RotationMode | Прочети. | Получава ориентацията на фрустума. |
| Това свойство работи само когато getTarget (()) е нулево. | |||
nearPlane | double | Прочети. | Получава скорост на самолета. |
farPlane | double | Прочети. | Получава далечната плоскост на фрустума. |
aspect | double | Прочети. | Получава съотношението на страните на фрустума. |
| @ връщане на съотношението между страните на фрустума. | |||
| / | |||
orthoHeight | double | Прочети. | Получава височината при фрустъм в орфографската проекция. |
up | Vector3 | Прочети. | Получава посоката на камерата нагоре. |
| @върнете нагоре посоката на камерата | |||
| / | |||
lookAt | Vector3 | Прочети. | Получава интересуваната позиция, която се гледа от камерата. |
direction | Vector3 | Прочети. | Получава посоката, в която се гледа камерата. |
target | Node | Прочети. | Хваща целта, която камера гледа. |
parentNode | Node | Прочети. | Взема родителския възел. |
parentNodes | ArrayList<Node> | Прочети. | Взема основните възли. |
excluded | boolean | Прочети. | Изключените. |
boundingBox | BoundingBox | Прочети. | Взема граничната кутия. |
scene | Scene | Прочети. | - Да, разбира се. |
name | String | Прочети. | - Да, но не и името. |
properties | PropertyCollection | Прочети. | Взема имотите. |
Методи за изчисляване на данните
| Подписът | Описание на състоянието |
|---|---|
getRotationMode() → RotationMode | Получава ориентацията на фрустума. |
| Това свойство работи само когато getTarget (()) е нулево. | |
setRotationMode(value: RotationMode) | Определя ориентационния режим на фрустума. |
| Това свойство работи само когато getTarget (()) е нулево. | |
getNearPlane() → double | Получава скорост на самолета. |
setNearPlane(value: double) | Определя близостта на плоскост. |
getFarPlane() → double | Получава далечната плоскост на фрустума. |
setFarPlane(value: double) | Определя далечната плоскост на фрустума. |
getAspect() → double | Получава съотношението на страните на фрустума. |
| @ връщане на съотношението между страните на фрустума. | |
| / | |
setAspect(value: double) | Определя отношението на страните на фрустума. |
| @ параметрова стойност Нова стойност | |
| / | |
getOrthoHeight() → double | Получава височината при фрустъм в орфографската проекция. |
setOrthoHeight(value: double) | Определя височината при фруст в орфографската проекция. |
getUp() → Vector3 | Получава посоката на камерата нагоре. |
| @върнете нагоре посоката на камерата | |
| / | |
setUp(value: Vector3) | Определя посоката на камерите нагоре. |
| @ параметрова стойност Нова стойност | |
| / | |
getLookAt() → Vector3 | Получава интересуваната позиция, която се гледа от камерата. |
setLookAt(value: Vector3) | Определя интересуваната позиция, която се гледа от камерата. |
getDirection() → Vector3 | Получава посоката, в която се гледа камерата. |
setDirection(value: Vector3) | Определя посоката, в която се гледа камерата. |
getTarget() → Node | Хваща целта, която камера гледа. |
setTarget(value: Node) | Определя целта, която камера гледа. |
Entity() | NURBS кривата е крива, представена от Nurbs ((Неуеднаквено рационално основание spline), A NursS криви се определя с неговия getOrder (), набор от теглена Geometry.getControlPoints ()) и GetKnotVectors ().) w компонент в контролната точка се използва като теглото на контролна точка, независимо дали това е CurveDimension.TWO_DIMENSIONAL или CurveDimension.THREE_DIMENSIONAL |
getParentNode() → Node | Конструиращ на пример. |
setParentNode(value: Node) | Булевият оператор, използван в операцията за създаване на резултатната мрежа. |
getParentNodes() → ArrayList<Node> | Защитен конструктор, който позволява на производни класове да задават име. |
getExcluded() → boolean | Булевият оператор, използван в операцията за създаване на резултатната мрежа. |
setExcluded(value: boolean) | Определя изключената стойност. |
getBoundingBox() → BoundingBox | Първият операнд на булевия оператор. |
SceneObject() | Булевият оператор ви позволява да приложите булева операция на два IMeshConvertible инстанции. |
getScene() → Scene | Създател на BooleanOperator. |
A3DObject() | Параметризиран цилиндър. Може да се използва и за представяне на конус, когато един от радиусаTop/radiusBottom е нула. |
getName() → String | Сегментите на кривата. |
setName(name: String) | Конструира профил CircleShape с определен радиус. |
getProperties() → PropertyCollection | Инициализира нова инстанция на класата “Цилиндър”. |
findProperty(name: String) → Property | Инициализира нова инстанция на класа Кости. |
getProperty(name: String) → Object | Получи трансформационната матрица на възела в текуща поза. |
setProperty(name: String, value: Object) | Получава широките сегменти. |
removeProperty(name: String) → boolean | Получава система за превръщане на координатите на контролните точки/нормално по време на внос/експорт. |