Blender
V3.3
|
#include <NodeCamera.h>
Public Types | |
enum | CameraType { PERSPECTIVE , ORTHOGRAPHIC , GENERIC } |
Public Member Functions | |
NodeCamera (CameraType camera_type=GENERIC) | |
virtual | ~NodeCamera () |
virtual void | accept (SceneVisitor &v) |
void | setModelViewMatrix (double modelview_matrix[16]) |
void | setProjectionMatrix (double projection_matrix[16]) |
double * | modelViewMatrix () |
double * | projectionMatrix () |
![]() | |
Node () | |
Node (const Node &iBrother) | |
virtual | ~Node () |
virtual const BBox< Vec3r > & | bbox () const |
virtual void | setBBox (const BBox< Vec3r > &iBox) |
virtual void | AddBBox (const BBox< Vec3r > &iBox) |
virtual const BBox< Vec3r > & | UpdateBBox () |
virtual void | clearBBox () |
![]() | |
BaseObject () | |
virtual | ~BaseObject () |
virtual int | destroy () |
int | addRef () |
int | release () |
Protected Attributes | |
double | modelview_matrix_ [16] |
double | projection_matrix_ [16] |
CameraType | camera_type_ |
Definition at line 24 of file NodeCamera.h.
Enumerator | |
---|---|
PERSPECTIVE | |
ORTHOGRAPHIC | |
GENERIC |
Definition at line 26 of file NodeCamera.h.
Freestyle::NodeCamera::NodeCamera | ( | CameraType | camera_type = GENERIC | ) |
Default matrices: Identity for both projection and modelview.
Definition at line 32 of file NodeCamera.cpp.
References Freestyle::loadIdentity(), modelview_matrix_, and projection_matrix_.
|
inlinevirtual |
Definition at line 38 of file NodeCamera.h.
|
virtual |
Accept the corresponding visitor
Reimplemented from Freestyle::Node.
Definition at line 46 of file NodeCamera.cpp.
References v.
|
inline |
Definition at line 51 of file NodeCamera.h.
|
inline |
Definition at line 56 of file NodeCamera.h.
Matrix is copied
Definition at line 56 of file NodeCamera.cpp.
References projection_matrix_.
Referenced by Freestyle::Controller::LoadMesh().
|
protected |
Definition at line 67 of file NodeCamera.h.
|
protected |
Definition at line 63 of file NodeCamera.h.
Referenced by NodeCamera(), Freestyle::NodeOrthographicCamera::NodeOrthographicCamera(), and setModelViewMatrix().
|
protected |
Definition at line 65 of file NodeCamera.h.
Referenced by NodeCamera(), Freestyle::NodeOrthographicCamera::NodeOrthographicCamera(), Freestyle::NodePerspectiveCamera::NodePerspectiveCamera(), and setProjectionMatrix().