12 #ifndef RAY_H_6014714286 13 #define RAY_H_6014714286 15 #include <Carna/Carna.h> 46 template<
typename VectorType >
52 EIGEN_MAKE_ALIGNED_OPERATOR_NEW
92 (
unsigned int frameX,
unsigned int frameY
101 (
unsigned int frameX,
unsigned int frameY
115 #endif // RAY_H_6014714286 Defines Carna::base::math namespace and CARNA_FOR_VECTOR3UI.
VectorType Vector
Reflects the VectorType argument this class template was instantiated with.
VectorType origin
Holds the origin of this ray.
Defines ray in where is the Scalar type derived from VectorType and is dimension of VectorType...
VectorType direction
Holds the direction of this ray.
Eigen::Matrix< float, 4, 4, Eigen::ColMajor > Matrix4f
Defines matrix.
Defines a rendering viewport. The viewport is a property of the current OpenGL context.
Represents the point-of-view and defines the 3D to 2D projection.