|
UFO 1.0.0
An Efficient Probabilistic 3D Mapping Framework That Embraces the Unknown
|
Orthogonal camera model for ray-generation and projection. More...
#include <lib/vision/include/ufo/vision/camera/orthogonal.hpp>
Public Member Functions | |
| void | lookAt (Vec3f center, Vec3f const &target, Vec3f const &up) |
Orients the camera so it looks from center toward target. | |
| Mat4f | projection () const |
| Image< Ray3f > | rays () const |
| template<class ExecutionPolicy > | |
| Image< Ray3f > | rays (ExecutionPolicy &&policy) const |
| Mat4f | view () const |
Public Attributes | |
| float | far_clip |
| Distance to the far clipping plane. | |
| OrthogonalIntrinsics | intrinsics |
| The intrinsic parameters of the camera. | |
| float | near_clip |
| Distance to the near clipping plane. | |
| Transform3f | pose |
| Camera-to-world pose transform. | |
Friends | |
| bool | operator== (OrthogonalCamera const &, OrthogonalCamera const &) noexcept=default |
Orthogonal camera model for ray-generation and projection.
OrthogonalCamera stores the intrinsic parameters and the extrinsic pose (camera-to-world transform) needed to:
view(), projection()),Image<Ray3f> of world-space rays through every pixel (rays(), rays(policy)). Definition at line 82 of file orthogonal.hpp.
Orients the camera so it looks from center toward target.
| [in] | center | The new camera position in world space. |
| [in] | target | The point in world space to look at. |
| [in] | up | The world-space up vector. |
Definition at line 106 of file orthogonal.hpp.
|
inline |
Definition at line 111 of file orthogonal.hpp.
Definition at line 123 of file orthogonal.hpp.
|
inline |
Definition at line 126 of file orthogonal.hpp.
|
inline |
Definition at line 121 of file orthogonal.hpp.
| float ufo::OrthogonalCamera::far_clip |
Distance to the far clipping plane.
Definition at line 98 of file orthogonal.hpp.
| OrthogonalIntrinsics ufo::OrthogonalCamera::intrinsics |
The intrinsic parameters of the camera.
Definition at line 90 of file orthogonal.hpp.
| float ufo::OrthogonalCamera::near_clip |
Distance to the near clipping plane.
Definition at line 94 of file orthogonal.hpp.
| Transform3f ufo::OrthogonalCamera::pose |
Camera-to-world pose transform.
Definition at line 86 of file orthogonal.hpp.