|
KiCad PCB EDA Suite
|
#include <kicad_gl/kiglad.h>#include "../render_3d_base.h"#include "layer_triangles.h"#include "3d_spheres_gizmo.h"#include "../raytracing/shapes2D/polygon_2d.h"#include "../raytracing/shapes2D/triangle_2d.h"#include "../raytracing/shapes2D/4pt_polygon_2d.h"#include "../raytracing/shapes2D/filled_circle_2d.h"#include "../raytracing/shapes2D/ring_2d.h"#include "../raytracing/shapes2D/round_segment_2d.h"#include "3d_model.h"#include "3d_cache/3d_info.h"#include <geometry/eda_angle.h>#include <pad.h>#include <atomic>#include <map>#include <memory>#include <stop_token>#include <thread>Go to the source code of this file.
Classes | |
| class | RENDER_3D_OPENGL |
| Object to render the board using openGL. More... | |
| struct | RENDER_3D_OPENGL::MODELTORENDER |
Macros | |
| #define | SIZE_OF_CIRCLE_TEXTURE 1024 |
Typedefs | |
| typedef std::map< PCB_LAYER_ID, std::shared_ptr< OPENGL_RENDER_LIST_DEFERRED > > | MAP_OGL_DISP_LISTS |
| typedef std::list< std::shared_ptr< TRIANGLE_DISPLAY_LIST > > | LIST_TRIANGLES |
| #define SIZE_OF_CIRCLE_TEXTURE 1024 |
Definition at line 53 of file render_3d_opengl.h.
Referenced by RENDER_3D_OPENGL::addObjectTriangles(), RENDER_3D_OPENGL::addObjectTriangles(), and RENDER_3D_OPENGL::initializeOpenGL().
| typedef std::list<std::shared_ptr<TRIANGLE_DISPLAY_LIST> > LIST_TRIANGLES |
Definition at line 51 of file render_3d_opengl.h.
| typedef std::map<PCB_LAYER_ID, std::shared_ptr<OPENGL_RENDER_LIST_DEFERRED> > MAP_OGL_DISP_LISTS |
Definition at line 50 of file render_3d_opengl.h.