31 #ifndef INCLUDE_ARTICULATION_CAMERAPERSPECTIVE_H_ 32 #define INCLUDE_ARTICULATION_CAMERAPERSPECTIVE_H_ 34 #include <gpu_coverage/AbstractCamera.h> 35 #include <assimp/scene.h> 76 void toDot(FILE *dot)
const;
const float horFOV
Horizontal field of view in radians.
Definition: CameraPerspective.h:79
const float aspect
Aspect ratio of the camera image.
Definition: CameraPerspective.h:80
const float clipFar
Distance of the far clipping plane.
Definition: CameraPerspective.h:82
const float clipNear
Distance of the near clipping plane.
Definition: CameraPerspective.h:81
Scene graph node, corresponding to Assimp's aiNode.
Definition: Node.h:52
Perspective projection camera.
Definition: CameraPerspective.h:45
CameraPerspective(const aiCamera *const camera, size_t id, Node *const node)
Constructor from Assimp aiCamera.
Definition: AbstractCamera.h:41
virtual ~CameraPerspective()
Destructor.
Abstract superclass for all cameras.
Definition: AbstractCamera.h:48
void toDot(FILE *dot) const
Write Graphviz Dot node representing this camera to file for debugging.
const std::string name
Name of the camera for logging, see getName().
Definition: AbstractCamera.h:118
Node *const node
Scene graph node assigned to this camera, see getNode().
Definition: AbstractCamera.h:119