Open3D (C++ API)
Namespaces | Typedefs | Functions
GLHelper.h File Reference
#include <GL/glew.h>
#include <GLFW/glfw3.h>
#include <Eigen/Core>
#include <string>
#include <unordered_map>

Go to the source code of this file.

Namespaces

 open3d
 
 open3d::visualization
 
 open3d::visualization::GLHelper
 

Typedefs

typedef Eigen::Matrix< GLfloat, 3, 1, Eigen::ColMajor > open3d::visualization::GLHelper::GLVector3f
 
typedef Eigen::Matrix< GLfloat, 4, 1, Eigen::ColMajor > open3d::visualization::GLHelper::GLVector4f
 
typedef Eigen::Matrix< GLfloat, 4, 4, Eigen::ColMajor > open3d::visualization::GLHelper::GLMatrix4f
 

Functions

GLMatrix4f open3d::visualization::GLHelper::LookAt (const Eigen::Vector3d &eye, const Eigen::Vector3d &lookat, const Eigen::Vector3d &up)
 
GLMatrix4f open3d::visualization::GLHelper::Perspective (double field_of_view_, double aspect, double z_near, double z_far)
 
GLMatrix4f open3d::visualization::GLHelper::Ortho (double left, double right, double bottom, double top, double z_near, double z_far)
 
Eigen::Vector3d open3d::visualization::GLHelper::Project (const Eigen::Vector3d &point, const GLMatrix4f &mvp_matrix, const int width, const int height)
 
Eigen::Vector3d open3d::visualization::GLHelper::Unproject (const Eigen::Vector3d &screen_point, const GLMatrix4f &mvp_matrix, const int width, const int height)
 
int open3d::visualization::GLHelper::ColorCodeToPickIndex (const Eigen::Vector4i &color)