| public |
Inheritance Graph
graph BT
CameraNode
CameraNode --> AbstractCameraNode
click CameraNode "classMinSG_1_1CameraNode"
click AbstractCameraNode "classMinSG_1_1AbstractCameraNode"
Description
| [ CameraNode ] | > [AbstractCamera] | > [ Node ] |
Public Types
| typedef Util::Reference < CameraNode > | ref_t |
Protected Attributes
| Geometry::Angle | fovLeft |
| Geometry::Angle | fovRight |
| Geometry::Angle | fovBottom |
| Geometry::Angle | fovTop |
Public Functions
| CameraNode() | |
| ~CameraNode() | |
| void | applyHorizontalAngle(const Geometry::Angle & angle) Set the four frustum angles using the given horizontal apex angle and the aspect ratio of the current viewport. |
| void | applyHorizontalAngle(float deg) |
| void | applyVerticalAngle(const Geometry::Angle & angle) Set the four frustum angles using the given vertical apex angle and the aspect ratio of the current viewport. |
| void | applyVerticalAngle(float deg) |
| void | setAngles(const Geometry::Angle & _fovLeft, const Geometry::Angle & _fovRight, const Geometry::Angle & _fovBottom, const Geometry::Angle & _fovTop) |
| void | setAngles(float _fovLeftDeg, float _fovRightDeg, float _fovBottomDeg, float _fovTopDeg) |
| void | getAngles(float & _fovLeftDeg, float & _fovRightDeg, float & _fovBottomDeg, float & _fovTopDeg) const |
| Geometry::Angle | getLeftAngle() const |
| Geometry::Angle | getRightAngle() const |
| Geometry::Angle | getBottomAngle() const |
| Geometry::Angle | getTopAngle() const |
Protected Functions
| void | updateFrustum() |
Documentation
typedef
MinSG::CameraNode::ref_t
| public |
| typedef Util::Reference < CameraNode > ref_t |
Defined in MinSG/Core/Nodes/CameraNode.h:26
variable
MinSG::CameraNode::fovLeft
| protected |
| Geometry::Angle fovLeft |
Defined in MinSG/Core/Nodes/CameraNode.h:64
variable
MinSG::CameraNode::fovRight
| protected |
| Geometry::Angle fovRight |
Defined in MinSG/Core/Nodes/CameraNode.h:65
variable
MinSG::CameraNode::fovBottom
| protected |
| Geometry::Angle fovBottom |
Defined in MinSG/Core/Nodes/CameraNode.h:66
variable
MinSG::CameraNode::fovTop
| protected |
| Geometry::Angle fovTop |
Defined in MinSG/Core/Nodes/CameraNode.h:67
function
MinSG::CameraNode::CameraNode
| public |
| CameraNode( | ) |
Defined in MinSG/Core/Nodes/CameraNode.h:28
function
MinSG::CameraNode::~CameraNode
| public | inline | virtual |
| ~CameraNode( | ) |
Defined in MinSG/Core/Nodes/CameraNode.h:29
function
MinSG::CameraNode::applyHorizontalAngle
| public |
| void applyHorizontalAngle( | const Geometry::Angle & | angle ) |
Set the four frustum angles using the given horizontal apex angle and the aspect ratio of the current viewport.
Defined in MinSG/Core/Nodes/CameraNode.h:33
function
MinSG::CameraNode::applyHorizontalAngle
| public | inline |
| void applyHorizontalAngle( | float | deg ) |
Defined in MinSG/Core/Nodes/CameraNode.h:34
function
MinSG::CameraNode::applyVerticalAngle
| public |
| void applyVerticalAngle( | const Geometry::Angle & | angle ) |
Set the four frustum angles using the given vertical apex angle and the aspect ratio of the current viewport.
Defined in MinSG/Core/Nodes/CameraNode.h:37
function
MinSG::CameraNode::applyVerticalAngle
| public | inline |
| void applyVerticalAngle( | float | deg ) |
Defined in MinSG/Core/Nodes/CameraNode.h:38
function
MinSG::CameraNode::setAngles
| public |
| void setAngles( | const Geometry::Angle & | _fovLeft, |
| const Geometry::Angle & | _fovRight, | |
| const Geometry::Angle & | _fovBottom, | |
| const Geometry::Angle & | _fovTop | |
| ) |
Defined in MinSG/Core/Nodes/CameraNode.h:40
function
MinSG::CameraNode::setAngles
| public | inline |
| void setAngles( | float | _fovLeftDeg, |
| float | _fovRightDeg, | |
| float | _fovBottomDeg, | |
| float | _fovTopDeg | |
| ) |
Defined in MinSG/Core/Nodes/CameraNode.h:42
function
MinSG::CameraNode::getAngles
| public | const | inline |
| void getAngles( | float & | _fovLeftDeg, |
| float & | _fovRightDeg, | |
| float & | _fovBottomDeg, | |
| float & | _fovTopDeg | |
| ) const |
Defined in MinSG/Core/Nodes/CameraNode.h:47
function
MinSG::CameraNode::getLeftAngle
| public | const | inline |
| Geometry::Angle getLeftAngle( | ) const |
Defined in MinSG/Core/Nodes/CameraNode.h:53
function
MinSG::CameraNode::getRightAngle
| public | const | inline |
| Geometry::Angle getRightAngle( | ) const |
Defined in MinSG/Core/Nodes/CameraNode.h:54
function
MinSG::CameraNode::getBottomAngle
| public | const | inline |
| Geometry::Angle getBottomAngle( | ) const |
Defined in MinSG/Core/Nodes/CameraNode.h:55
function
MinSG::CameraNode::getTopAngle
| public | const | inline |
| Geometry::Angle getTopAngle( | ) const |
Defined in MinSG/Core/Nodes/CameraNode.h:56
function
MinSG::CameraNode::updateFrustum
| protected | virtual |
| void updateFrustum( | ) |
Defined in MinSG/Core/Nodes/CameraNode.h:69