Camera

Vue d’ensemble

Camera C’est une classe dans Aspose.3D FOSS pour Java. hérité de : Frustum, IOrientable.

La caméra fournit des méthodes pour obtenir et définir le mode d’ouverture, le champ de vue, la proportion d’aspect, l’ampleur, les hauteurs, de magnification et le type de projection, permettant une configuration complète des caméras perspective et ortographiques.

Cette classe fournit 57 méthodes pour travailler avec les objets de caméra dans les programmes Java. Les méthodes disponibles comprennent : A3DObject, Camera, Entity, SceneObject, findProperty, getApertureMode, getAspect, getAspectRatio, getBoundingBox, getDirection, getEntityRendererKey, getExcluded,44 méthodes supplémentaires. Tous les membres publics sont accessibles à toute application Java après l’installation de la Aspose.3D FOSS pour le package Java. Propriétés : apertureMode, aspect, aspectRatio, boundingBox, direction, entityRendererKey,Et 20 autres.

Propriétés

Nom deTypeAccessDescription
apertureModeApertureModeLireObtient le mode d’ouverture.
fieldOfViewdoubleLireObtient le champ de vision.
fieldOfViewXdoubleLireObtient le champ de vision x.
fieldOfViewYdoubleLireObtient le champ de vision y.
widthdoubleLireObtient la largeur.
heightdoubleLireObtient la hauteur.
aspectRatiodoubleLireObtient le rapport d’aspect.
magnificationVector2LireObtient le grossissement.
projectionTypeProjectionTypeLireObtient le type de projection.
rotationModeRotationModeLireObtenez le mode d’orientation de frustum Cette propriété ne fonctionne que lorsque getTarget() est nulle.
nearPlanedoubleLireObtient la distance du plan proche du frustum.
farPlanedoubleLireObtient la distance du plan lointain du frustum.
aspectdoubleLireRésumé : Récupérer le rapport d’aspect du frustum / Retourner le ratio d’aspecte du frustrum/
orthoHeightdoubleLireObtient la hauteur lorsque frustum est en projection orthographique.
upVector3LireRendez la direction de l’appareil photo @Retournez la direction de la caméra /
lookAtVector3LireIl reçoit la position intéressée que la caméra regarde.
directionVector3LireObtient la direction vers laquelle la caméra regarde.
targetNodeLireObtient la cible que la caméra regarde.
parentNodeNodeLireObtient le nœud parent.
parentNodesArrayList<Node>LireObtient les nœuds parents.
excludedbooleanLireObtient l’exclu.
boundingBoxBoundingBoxLireObtient la boîte englobante.
entityRendererKeyEntityRendererKeyLireObtient la clé du rendu d’entité.
sceneSceneLireObtient la scène.
nameStringLireObtient le nom.
propertiesPropertyCollectionLireObtient les propriétés.

méthodes

SignatureDescription
Camera()Créer une nouvelle caméra avec le nom et les propriétés par défaut
Camera(name: String)Appelez la caméra (nom) dans cette instance.
getApertureMode()ApertureModeRetourner le mode d’ouverture.
setApertureMode(value: ApertureMode)Définit la valeur du mode d’ouverture.
getFieldOfView()doubleRetourner le champ de vue.
setFieldOfView(value: double)Définit la valeur du champ de vision.
getFieldOfViewX()doubleRetourner le champ de vue x.
setFieldOfViewX(value: double)Définit la valeur x du champ de vision.
getFieldOfViewY()doubleRetourner le champ de vue y.
setFieldOfViewY(value: double)Définit la valeur y du champ de vision.
getWidth()doubleRetourner la largeur.
setWidth(value: double)Définit la valeur de la largeur.
getHeight()doubleRetourner la hauteur.
setHeight(value: double)Définit la valeur de la hauteur.
getAspectRatio()doubleRetourner le rapport de l’aspect.
setAspectRatio(value: double)Définit la valeur du rapport d’aspect.
getMagnification()Vector2Retour à la magnification.
setMagnification(value: Vector2)Définit la valeur du grossissement.
getProjectionType()ProjectionTypeRetourner le type de projection.
setProjectionType(value: ProjectionType)Définit la valeur du type de projection.
moveForward(distance: double)Mouvez la caméra en avant @param distance La distance à avancer /
getRotationMode()RotationModeObtenez le mode d’orientation de frustum Cette propriété ne fonctionne que lorsque getTarget() est nulle.
setRotationMode(value: RotationMode)Mettez le mode d’orientation de frustum Cette propriété ne fonctionne que lorsque getTarget() est nulle.
getNearPlane()doubleObtient la distance du plan proche du frustum.
setNearPlane(value: double)Définit la distance du plan proche du frustum.
getFarPlane()doubleObtient la distance du plan lointain du frustum.
setFarPlane(value: double)Définit la distance du plan lointain du frustum.
getAspect()doubleRésumé : Récupérer le rapport d’aspect du frustum / Retourner le ratio d’aspecte du frustrum/
setAspect(value: double)Définir le rapport de l’aspect du frustum @param valeur Nouvelle valeur /
getOrthoHeight()doubleObtient la hauteur lorsque frustum est en projection orthographique.
setOrthoHeight(value: double)Définit la hauteur lorsque frustum est en projection orthographique.
getUp()Vector3Rendez la direction de l’appareil photo @Retournez la direction de la caméra /
setUp(value: Vector3)Définit la direction vers le haut de la caméra @param value Nouvelle valeur
getLookAt()Vector3Il reçoit la position intéressée que la caméra regarde.
setLookAt(value: Vector3)Il s’agit de la position intéressée que la caméra regarde.
getDirection()Vector3Obtient la direction vers laquelle la caméra regarde.
setDirection(value: Vector3)Définit la direction vers laquelle la caméra regarde.
getTarget()NodeObtient la cible que la caméra regarde.
setTarget(value: Node)Définit la cible que la caméra regarde.
Entity(name: String)Le constructeur de la place.
getParentNode()NodeConstructeur de l’instance.
setParentNode(value: Node)L’opérateur Boolean utilisé dans l’exploitation pour créer la messe résultante.
getParentNodes()ArrayList<Node>Constructeur protégé pour permettre aux classes dérivées de définir des noms.
getExcluded()booleanL’opérateur Boolean utilisé dans l’exploitation pour créer la messe résultante.
setExcluded(value: boolean)Définit la valeur exclue.
getBoundingBox()BoundingBoxLe premier opérateur de l’opératrice Boolean.
getEntityRendererKey()EntityRendererKeyRetourner la clé de rendu.
SceneObject()L’opérateur Boolean vous permet d’appliquer l’action Boulean sur deux instances IMeshConvertible.
getScene()SceneLe constructeur de la place.
A3DObject()Paramétrifié Cylindre. Il peut également être utilisé pour représenter un con lorsque l’un des radiosTop/radiusBottom est zéro.
getName()StringLa hauteur du disque.
setName(name: String)Construit un profil CircleShape avec un rayon spécifié.
getProperties()PropertyCollectionIl a créé une nouvelle classe de cylindres.
findProperty(name: String)PropertyIl a commencé une nouvelle instance de la classe Bone.
getProperty(name: String)ObjectObtient la matrice de transformation du nœud dans la pose actuelle.
setProperty(name: String, value: Object)Obtient les segments de largeur.
removeProperty(name: String)booleanObtient la clé du rendu d’entité pour cette entité.

Voir aussi

 Français