Frustum

Overview

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 .

Properties

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

Methods

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Обирає систему координатів точок контролю/нормальних під час імпорту/експорту.

See Also

 Українська