Frustum
Opinie generală
Frustum este o clasă în Aspose.3D FOSS pentru Java. Moștenitorii de la: Entity, IOrientable.
Clasa de bază a Camerei şi Luminii .
Această clasă oferă 35 de metode pentru a lucra cu obiecte Frustum în programele Java. Metodele disponibile includ: A3DObject, Entity, SceneObject, findProperty, getAspect, getBoundingBox, getDirection, getExcluded, getFarPlane, getLookAt, getName, getNearPlane, şi 23 metode suplimentare. Toți membrii publicului sunt accesibili oricărei aplicații Java după instalarea pachetului FOSS pentru Java. Proprietăți: aspect, boundingBox, direction, excluded, farPlane, lookAt, şi încă 10.
Proprietăți
| Numele de proprietate | Tipul de vehicul | Accesul | Descriere: |
|---|---|---|---|
rotationMode | RotationMode | Citeşte. | Obține modul de orientare a frustum-ului. |
| Această proprietate funcționează numai atunci când getTarget (()) este nul. | |||
nearPlane | double | Citeşte. | Obţine frustum aproape distanţa de avion. |
farPlane | double | Citeşte. | Obţine distanţa de la frustum. |
aspect | double | Citeşte. | Obține raportul de aspect al frustum-ului. |
| @return aspectul raportului de frustum | |||
| / | |||
orthoHeight | double | Citeşte. | Obține înălțimea când frustum în proiecția ortografică. |
up | Vector3 | Citeşte. | Obține direcția în sus a camerei de fotografiat |
| @return direcția în sus a camerei de fotografiat | |||
| / | |||
lookAt | Vector3 | Citeşte. | Obține poziția interesată pe care o privește camera. |
direction | Vector3 | Citeşte. | Obţine direcţia în care se uită camera. |
target | Node | Citeşte. | Obţine ţinta la care se uită camera. |
parentNode | Node | Citeşte. | Obţine nodul părinte. |
parentNodes | ArrayList<Node> | Citeşte. | Obţine nodurile părinte. |
excluded | boolean | Citeşte. | Îi ia pe cei excluşi. |
boundingBox | BoundingBox | Citeşte. | Ia cutia de limitare. |
scene | Scene | Citeşte. | A luat scena. |
name | String | Citeşte. | A primit numele. |
properties | PropertyCollection | Citeşte. | Obţine proprietăţile. |
Metode de evaluare
| Semnătura | Descriere: |
|---|---|
getRotationMode() → RotationMode | Obține modul de orientare a frustum-ului. |
| Această proprietate funcționează numai atunci când getTarget (()) este nul. | |
setRotationMode(value: RotationMode) | Setarea modului de orientare a frustum-ului. |
| Această proprietate funcționează numai atunci când getTarget (()) este nul. | |
getNearPlane() → double | Obţine frustum aproape distanţa de avion. |
setNearPlane(value: double) | Stabileşte distanţa de apropiere a avionului. |
getFarPlane() → double | Obţine distanţa de la frustum. |
setFarPlane(value: double) | Stabileşte distanţa de la frustum. |
getAspect() → double | Obține raportul de aspect al frustum-ului. |
| @return aspectul raportului de frustum | |
| / | |
setAspect(value: double) | Stabilește raportul de aspect al frustului. |
| @ valoare parameter Valore nouă | |
| / | |
getOrthoHeight() → double | Obține înălțimea când frustum în proiecția ortografică. |
setOrthoHeight(value: double) | Stabilește înălțimea când frustum în proiecția ortografică. |
getUp() → Vector3 | Obține direcția în sus a camerei de fotografiat |
| @return direcția în sus a camerei de fotografiat | |
| / | |
setUp(value: Vector3) | Setarea direcției în sus a camerei de fotografiat |
| @ valoare parameter Valore nouă | |
| / | |
getLookAt() → Vector3 | Obține poziția interesată pe care o privește camera. |
setLookAt(value: Vector3) | Stabilește poziția interesată pe care o privește camera. |
getDirection() → Vector3 | Obţine direcţia în care se uită camera. |
setDirection(value: Vector3) | Stabileşte direcţia în care se uită camera. |
getTarget() → Node | Obţine ţinta la care se uită camera. |
setTarget(value: Node) | Stabileşte ţinta la care se uită camera. |
Entity() | Curba NURBS este o curbă reprezentată de NIRBS (((Spină non-uniformă a bazei raționale), O curvă NORBS se definește prin getOrder (s) ei, un set de Geometrie ponderată.getControlPoints (scenele de control)) și un getKnotVectors (secunde vectorii). Componenta w din punctul de comandă este folosită ca greutate a punctului de comanda, indiferent dacă acesta este CurveDimension.TWO_DIMENSIONAL sau CurveDimension.THREE_DIMENSIONAL |
getParentNode() → Node | Constructor de caz. |
setParentNode(value: Node) | Operatorul boolean utilizat în operațiune pentru a crea rețeaua rezultată. |
getParentNodes() → ArrayList<Node> | Constructor protejat pentru a permite claselor derivate să stabilească nume. |
getExcluded() → boolean | Operatorul boolean utilizat în operațiune pentru a crea rețeaua rezultată. |
setExcluded(value: boolean) | Stabilește valoarea exclusă. |
getBoundingBox() → BoundingBox | Primul operand al operatorului boolean. |
SceneObject() | Operatorul boolean vă permite să aplicați operația booleană pe două instante IMeshConvertible . |
getScene() → Scene | Constructorul BooleanOperator. |
A3DObject() | Cîlindru parametrizat. Poate fi folosit și pentru a reprezenta un con atunci când unul din radiusTop/radiusBottom este zero. |
getName() → String | Segmentele curbei. |
setName(name: String) | Construiește un profil CircleShape cu o rază specificată. |
getProperties() → PropertyCollection | Iniţializează o nouă instanţă a clasei Cylinder. |
findProperty(name: String) → Property | Iniţializează o nouă instanţă a clasei “Bone”. |
getProperty(name: String) → Object | Obține matricea de transformare a nodului în poziția curentă. |
setProperty(name: String, value: Object) | Obţine segmentele de lăţime. |
removeProperty(name: String) → boolean | Obține sistemul de coordonate flip al punctelor de control/normal în timpul importului / exportului. |