15#define OSG_CAMERAVIEW 1
36 _position(pat._position),
37 _attitude(pat._attitude),
38 _fieldOfView(pat._fieldOfView),
39 _fieldOfViewMode(pat._fieldOfViewMode),
40 _focalLength(pat._focalLength) {}
61 inline void setFieldOfView(
double fieldOfView) { _fieldOfView = fieldOfView; }
82 inline void setFocalLength(
double focalLength) { _focalLength = focalLength; }
void setFieldOfViewMode(FieldOfViewMode mode)
Definition CameraView:74
FieldOfViewMode
Definition CameraView:67
@ HORIZONTAL
Definition CameraView:69
@ UNCONSTRAINED
Definition CameraView:68
virtual ~CameraView()
Definition CameraView:94
Quat _attitude
Definition CameraView:97
void setFocalLength(double focalLength)
Definition CameraView:82
void setFieldOfView(double fieldOfView)
Definition CameraView:61
FieldOfViewMode _fieldOfViewMode
Definition CameraView:99
double _focalLength
Definition CameraView:100
double getFocalLength() const
Definition CameraView:85
void setAttitude(const Quat &quat)
Definition CameraView:52
virtual bool computeLocalToWorldMatrix(Matrix &matrix, NodeVisitor *nv) const
void setPosition(const Vec3d &pos)
Definition CameraView:46
Vec3d _position
Definition CameraView:96
double _fieldOfView
Definition CameraView:98
const Quat & getAttitude() const
Definition CameraView:55
double getFieldOfView() const
Definition CameraView:64
virtual bool computeWorldToLocalMatrix(Matrix &matrix, NodeVisitor *nv) const
FieldOfViewMode getFieldOfViewMode() const
Definition CameraView:77
CameraView(const CameraView &pat, const CopyOp ©op=CopyOp::SHALLOW_COPY)
Definition CameraView:34
META_Node(osg, CameraView)
const Vec3d & getPosition() const
Definition CameraView:49
Definition NodeVisitor:82
author: Julien Valentin 2017 (mp3butcher@hotmail.com)
Definition AlphaFunc:19
#define OSG_EXPORT
Definition osg/Export:39