Open3D (C++ API)  0.17.0
Namespaces | Typedefs | Functions
GLHelper.h File Reference

(9238339 (Tue Mar 14 18:49:09 2023 -0700))

#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::gl_util
 

Typedefs

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

Functions

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