Cumulia Illustrator Rendering Engine v1.0.0
A Rendering engine for industrial CAD/CAE model and optimized for greatest performance
 
Loading...
Searching...
No Matches
cil::Camera Class Reference

#include <camera.h>

Inheritance diagram for cil::Camera:
cil::Object

Public Attributes

std::shared_ptr< Matrix4fviewMatrix
 This Matrix object is used to store the view transformation of the Camera. It specifies how the world is seen from the camera's position and orientation.
 
std::shared_ptr< Matrix4fprojectionMatrix
 This Matrix object is used to store the projection transformation of the camera. It specifies how 3D points in the world are mapped to 2D points on the screen.
 
std::shared_ptr< Vector3forbitPoint
 This Vector object stores the point around which the camera orbits.
 

Additional Inherited Members

- Public Member Functions inherited from cil::Object
 Object ()
 
virtual ~Object ()
 

Member Data Documentation

◆ orbitPoint

std::shared_ptr<Vector3f> cil::Camera::orbitPoint

This Vector object stores the point around which the camera orbits.

◆ projectionMatrix

std::shared_ptr<Matrix4f> cil::Camera::projectionMatrix

This Matrix object is used to store the projection transformation of the camera. It specifies how 3D points in the world are mapped to 2D points on the screen.

◆ viewMatrix

std::shared_ptr<Matrix4f> cil::Camera::viewMatrix

This Matrix object is used to store the view transformation of the Camera. It specifies how the world is seen from the camera's position and orientation.