Frustum

Prezentare 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 proprietateTipul de vehiculAccesulDescriere:
rotationModeRotationModeCiteşte.Obține modul de orientare a frustum-ului.
Această proprietate funcționează numai atunci când getTarget (()) este nul.
nearPlanedoubleCiteşte.Obţine frustum aproape distanţa de avion.
farPlanedoubleCiteşte.Obţine distanţa de la frustum.
aspectdoubleCiteşte.Obține raportul de aspect al frustum-ului.
@return aspectul raportului de frustum
/
orthoHeightdoubleCiteşte.Obține înălțimea când frustum în proiecția ortografică.
upVector3Citeşte.Obține direcția în sus a camerei de fotografiat
@return direcția în sus a camerei de fotografiat
/
lookAtVector3Citeşte.Obține poziția interesată pe care o privește camera.
directionVector3Citeşte.Obţine direcţia în care se uită camera.
targetNodeCiteşte.Obţine ţinta la care se uită camera.
parentNodeNodeCiteşte.Obţine nodul părinte.
parentNodesArrayList<Node>Citeşte.Obţine nodurile părinte.
excludedbooleanCiteşte.Îi ia pe cei excluşi.
boundingBoxBoundingBoxCiteşte.Ia cutia de limitare.
sceneSceneCiteşte.A luat scena.
nameStringCiteşte.A primit numele.
propertiesPropertyCollectionCiteşte.Obţine proprietăţile.

Metode

SemnăturaDescriere:
getRotationMode() → RotationModeObț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() → doubleObţine frustum aproape distanţa de avion.
setNearPlane(value: double)Stabileşte distanţa de apropiere a avionului.
getFarPlane() → doubleObţine distanţa de la frustum.
setFarPlane(value: double)Stabileşte distanţa de la frustum.
getAspect() → doubleObț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() → doubleObț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() → Vector3Obț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() → Vector3Obț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() → Vector3Obţine direcţia în care se uită camera.
setDirection(value: Vector3)Stabileşte direcţia în care se uită camera.
getTarget() → NodeObţ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() → NodeConstructor 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() → booleanOperatorul boolean utilizat în operațiune pentru a crea rețeaua rezultată.
setExcluded(value: boolean)Stabilește valoarea exclusă.
getBoundingBox() → BoundingBoxPrimul operand al operatorului boolean.
SceneObject()Operatorul boolean vă permite să aplicați operația booleană pe două instante IMeshConvertible .
getScene() → SceneConstructorul BooleanOperator.
A3DObject()Cîlindru parametrizat. Poate fi folosit și pentru a reprezenta un con atunci când unul din radiusTop/radiusBottom este zero.
getName() → StringSegmentele curbei.
setName(name: String)Construiește un profil CircleShape cu o rază specificată.
getProperties() → PropertyCollectionIniţializează o nouă instanţă a clasei Cylinder.
findProperty(name: String) → PropertyIniţializează o nouă instanţă a clasei “Bone”.
getProperty(name: String) → ObjectObține matricea de transformare a nodului în poziția curentă.
setProperty(name: String, value: Object)Obţine segmentele de lăţime.
removeProperty(name: String) → booleanObține sistemul de coordonate flip al punctelor de control/normal în timpul importului / exportului.

Vezi și:

 Română