#include <FilamentCamera.h>
|
| FilamentCamera (filament::Engine &engine) |
|
| ~FilamentCamera () |
|
void | SetProjection (double fov, double aspect, double near, double far, FovType fov_type) override |
|
void | SetProjection (Projection projection, double left, double right, double bottom, double top, double near, double far) override |
|
void | SetProjection (const Eigen::Matrix3d &intrinsics, double near, double far, double width, double height) override |
|
void | LookAt (const Eigen::Vector3f ¢er, const Eigen::Vector3f &eye, const Eigen::Vector3f &up) override |
|
void | SetModelMatrix (const Transform &view) override |
|
void | SetModelMatrix (const Eigen::Vector3f &forward, const Eigen::Vector3f &left, const Eigen::Vector3f &up) override |
|
double | GetNear () const override |
|
double | GetFar () const override |
|
double | GetFieldOfView () const override |
| only valid if fov was passed to SetProjection() More...
|
|
FovType | GetFieldOfViewType () const override |
| only valid if fov was passed to SetProjection() More...
|
|
Eigen::Vector3f | GetPosition () const override |
|
Eigen::Vector3f | GetForwardVector () const override |
|
Eigen::Vector3f | GetLeftVector () const override |
|
Eigen::Vector3f | GetUpVector () const override |
|
Transform | GetModelMatrix () const override |
|
Transform | GetViewMatrix () const override |
|
Transform | GetProjectionMatrix () const override |
|
const ProjectionInfo & | GetProjection () const override |
|
Eigen::Vector2f | GetNDC (const Eigen::Vector3f &pt) const override |
|
void | CopyFrom (const Camera *camera) override |
|
filament::Camera * | GetNativeCamera () const |
|
virtual | ~Camera ()=default |
|
◆ FilamentCamera()
open3d::visualization::rendering::FilamentCamera::FilamentCamera |
( |
filament::Engine & |
engine | ) |
|
|
explicit |
◆ ~FilamentCamera()
open3d::visualization::rendering::FilamentCamera::~FilamentCamera |
( |
| ) |
|
◆ CopyFrom()
void open3d::visualization::rendering::FilamentCamera::CopyFrom |
( |
const Camera * |
camera | ) |
|
|
overridevirtual |
◆ GetFar()
double open3d::visualization::rendering::FilamentCamera::GetFar |
( |
| ) |
const |
|
overridevirtual |
◆ GetFieldOfView()
double open3d::visualization::rendering::FilamentCamera::GetFieldOfView |
( |
| ) |
const |
|
overridevirtual |
◆ GetFieldOfViewType()
Camera::FovType open3d::visualization::rendering::FilamentCamera::GetFieldOfViewType |
( |
| ) |
const |
|
overridevirtual |
◆ GetForwardVector()
Eigen::Vector3f open3d::visualization::rendering::FilamentCamera::GetForwardVector |
( |
| ) |
const |
|
overridevirtual |
◆ GetLeftVector()
Eigen::Vector3f open3d::visualization::rendering::FilamentCamera::GetLeftVector |
( |
| ) |
const |
|
overridevirtual |
◆ GetModelMatrix()
Camera::Transform open3d::visualization::rendering::FilamentCamera::GetModelMatrix |
( |
| ) |
const |
|
overridevirtual |
◆ GetNativeCamera()
filament::Camera* open3d::visualization::rendering::FilamentCamera::GetNativeCamera |
( |
| ) |
const |
|
inline |
◆ GetNDC()
Eigen::Vector2f open3d::visualization::rendering::FilamentCamera::GetNDC |
( |
const Eigen::Vector3f & |
pt | ) |
const |
|
overridevirtual |
◆ GetNear()
double open3d::visualization::rendering::FilamentCamera::GetNear |
( |
| ) |
const |
|
overridevirtual |
◆ GetPosition()
Eigen::Vector3f open3d::visualization::rendering::FilamentCamera::GetPosition |
( |
| ) |
const |
|
overridevirtual |
◆ GetProjection()
◆ GetProjectionMatrix()
Camera::Transform open3d::visualization::rendering::FilamentCamera::GetProjectionMatrix |
( |
| ) |
const |
|
overridevirtual |
◆ GetUpVector()
Eigen::Vector3f open3d::visualization::rendering::FilamentCamera::GetUpVector |
( |
| ) |
const |
|
overridevirtual |
◆ GetViewMatrix()
Camera::Transform open3d::visualization::rendering::FilamentCamera::GetViewMatrix |
( |
| ) |
const |
|
overridevirtual |
◆ LookAt()
void open3d::visualization::rendering::FilamentCamera::LookAt |
( |
const Eigen::Vector3f & |
center, |
|
|
const Eigen::Vector3f & |
eye, |
|
|
const Eigen::Vector3f & |
up |
|
) |
| |
|
overridevirtual |
◆ SetModelMatrix() [1/2]
void open3d::visualization::rendering::FilamentCamera::SetModelMatrix |
( |
const Transform & |
view | ) |
|
|
overridevirtual |
◆ SetModelMatrix() [2/2]
void open3d::visualization::rendering::FilamentCamera::SetModelMatrix |
( |
const Eigen::Vector3f & |
forward, |
|
|
const Eigen::Vector3f & |
left, |
|
|
const Eigen::Vector3f & |
up |
|
) |
| |
|
overridevirtual |
◆ SetProjection() [1/3]
void open3d::visualization::rendering::FilamentCamera::SetProjection |
( |
double |
fov, |
|
|
double |
aspect, |
|
|
double |
near, |
|
|
double |
far, |
|
|
FovType |
fov_type |
|
) |
| |
|
overridevirtual |
◆ SetProjection() [2/3]
void open3d::visualization::rendering::FilamentCamera::SetProjection |
( |
Projection |
projection, |
|
|
double |
left, |
|
|
double |
right, |
|
|
double |
bottom, |
|
|
double |
top, |
|
|
double |
near, |
|
|
double |
far |
|
) |
| |
|
overridevirtual |
Sets the projection matrix from a frustum defined by six planes.
- Parameters
-
projection | type of Projection to use. |
left | distance in world units from the camera to the left plane, at the near plane. |
right | distance in world units from the camera to the right plane, at the near plane. |
bottom | distance in world units from the camera to the bottom plane, at the near plane. |
top | distance in world units from the camera to the top plane, at the near plane. |
near | distance in world units from the camera to the near plane. The near plane's |
far | distance in world units from the camera to the far plane. The far plane's |
Implements open3d::visualization::rendering::Camera.
◆ SetProjection() [3/3]
void open3d::visualization::rendering::FilamentCamera::SetProjection |
( |
const Eigen::Matrix3d & |
intrinsics, |
|
|
double |
near, |
|
|
double |
far, |
|
|
double |
width, |
|
|
double |
height |
|
) |
| |
|
overridevirtual |
The documentation for this class was generated from the following files: