Frustum

Огляд

Frustum є клас в Aspose.3D FOSS для Java. Наследники від: Entity, IOrientable.

Основний клас " Камера і світло " .

Цей клас надає 35 методів роботи з об’єктами Frustum в програмах Java. Доступні методи включають: A3DObject, Entity, SceneObject, findProperty, getAspect, getBoundingBox, getDirection, getExcluded, getFarPlane, getLookAt, getName, getNearPlane, і 23 додаткових методів. Всі публічні члени доступні будь-якій додаткові Java після встановлення FOSS для пакету Java. Свойства: aspect, boundingBox, direction, excluded, farPlane, lookAt, і ще 10 .

Властивості

NameTypeAccessDescription
rotationModeRotationModeReadОтримає ориентацію фрустуму Це властивість працює тільки тоді, коли getTarget ((() є нульовим.
nearPlanedoubleReadЦе дає нам пропорцію площини.
farPlanedoubleReadЦе дає відстань до площини.
aspectdoubleReadОтримає співвідношення сторінки фрустуму @ повернути співвидношение сторонків фруктуму /
orthoHeightdoubleReadОтримає висоту, коли фруст в орфографічній проекції.
upVector3ReadОбирає напрям камери вгору @ повернути напряму камеры /
lookAtVector3ReadОбирає позицію, на яку дивиться камера.
directionVector3ReadОбирає напрям, в якому дивиться камера.
targetNodeReadОбирає ціль, на яку дивиться камера.
parentNodeNodeReadОбирає батьківський вузол.
parentNodesArrayList<Node>ReadОбирає батьківські вузли.
excludedbooleanReadВиключені.
boundingBoxBoundingBoxReadВін отримує рамку.
sceneSceneReadЗнайде місце.
nameStringReadЗнає ім’я.
propertiesPropertyCollectionReadВін отримує власність.

Методи

SignatureDescription
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)Налаштовує напрям камери вгору @ param value Нове значення /
getLookAt() → Vector3Обирає позицію, на яку дивиться камера.
setLookAt(value: Vector3)Назначає позицію, на яку дивиться камера.
getDirection() → Vector3Обирає напрям, в якому дивиться камера.
setDirection(value: Vector3)Націлює напрям, в який дивиться камера.
getTarget() → NodeОбирає ціль, на яку дивиться камера.
setTarget(value: Node)Націлює ціль, на яку дивиться камера.
Entity()НУРБС крива - це кривина, представлена NURBS ((Неоднорічною раціональною базою), Крив Nurbs визначається його 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Обирає систему координатів точок контролю/нормальних під час імпорту/експорту.

Дивіться також

 Українська