#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 |
|
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...
|
|
void | SetModelMatrix (const Transform &view) override |
|
void | SetModelMatrix (const Eigen::Vector3f &forward, const Eigen::Vector3f &left, const Eigen::Vector3f &up) override |
|
void | LookAt (const Eigen::Vector3f ¢er, const Eigen::Vector3f &eye, const Eigen::Vector3f &up) override |
|
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 |
|
filament::Camera * | GetNativeCamera () const |
|
virtual | ~Camera ()=default |
|
◆ FilamentCamera()
open3d::visualization::FilamentCamera::FilamentCamera |
( |
filament::Engine & |
engine | ) |
|
|
explicit |
◆ ~FilamentCamera()
open3d::visualization::FilamentCamera::~FilamentCamera |
( |
| ) |
|
◆ GetFar()
double open3d::visualization::FilamentCamera::GetFar |
( |
| ) |
const |
|
overridevirtual |
◆ GetFieldOfView()
double open3d::visualization::FilamentCamera::GetFieldOfView |
( |
| ) |
const |
|
overridevirtual |
◆ GetFieldOfViewType()
Camera::FovType open3d::visualization::FilamentCamera::GetFieldOfViewType |
( |
| ) |
const |
|
overridevirtual |
◆ GetForwardVector()
Eigen::Vector3f open3d::visualization::FilamentCamera::GetForwardVector |
( |
| ) |
const |
|
overridevirtual |
◆ GetLeftVector()
Eigen::Vector3f open3d::visualization::FilamentCamera::GetLeftVector |
( |
| ) |
const |
|
overridevirtual |
◆ GetModelMatrix()
◆ GetNativeCamera()
filament::Camera* open3d::visualization::FilamentCamera::GetNativeCamera |
( |
| ) |
const |
|
inline |
◆ GetNear()
double open3d::visualization::FilamentCamera::GetNear |
( |
| ) |
const |
|
overridevirtual |
◆ GetPosition()
Eigen::Vector3f open3d::visualization::FilamentCamera::GetPosition |
( |
| ) |
const |
|
overridevirtual |
◆ GetProjectionMatrix()
◆ GetUpVector()
Eigen::Vector3f open3d::visualization::FilamentCamera::GetUpVector |
( |
| ) |
const |
|
overridevirtual |
◆ GetViewMatrix()
◆ LookAt()
void open3d::visualization::FilamentCamera::LookAt |
( |
const Eigen::Vector3f & |
center, |
|
|
const Eigen::Vector3f & |
eye, |
|
|
const Eigen::Vector3f & |
up |
|
) |
| |
|
overridevirtual |
◆ SetModelMatrix() [1/2]
void open3d::visualization::FilamentCamera::SetModelMatrix |
( |
const Transform & |
view | ) |
|
|
overridevirtual |
◆ SetModelMatrix() [2/2]
void open3d::visualization::FilamentCamera::SetModelMatrix |
( |
const Eigen::Vector3f & |
forward, |
|
|
const Eigen::Vector3f & |
left, |
|
|
const Eigen::Vector3f & |
up |
|
) |
| |
|
overridevirtual |
◆ SetProjection() [1/2]
void open3d::visualization::FilamentCamera::SetProjection |
( |
double |
fov, |
|
|
double |
aspect, |
|
|
double |
near, |
|
|
double |
far, |
|
|
FovType |
fov_type |
|
) |
| |
|
overridevirtual |
◆ SetProjection() [2/2]
void open3d::visualization::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::Camera.
The documentation for this class was generated from the following files:
- /home/yixing/repo/Open3D/src/Open3D/Visualization/Rendering/Filament/FilamentCamera.h
- /home/yixing/repo/Open3D/src/Open3D/Visualization/Rendering/Filament/FilamentCamera.cpp