|
KiCad PCB EDA Suite
|
#include <array>#include <vector>#include "../3d_rendering/raytracing/accelerators/container_2d.h"#include "../3d_rendering/raytracing/accelerators/container_3d.h"#include "../3d_rendering/raytracing/shapes3D/bbox_3d.h"#include <gal/3d/camera.h>#include <3d_enums.h>#include "../3d_cache/3d_cache.h"#include "../common_ogl/ogl_attr_list.h"#include "../3d_viewer/eda_3d_viewer_settings.h"#include <layer_ids.h>#include <pad.h>#include <pcb_track.h>#include <pcb_base_frame.h>#include <pcb_text.h>#include <pcb_textbox.h>#include <pcb_table.h>#include <pcb_shape.h>#include <pcb_dimension.h>#include <zone.h>#include <footprint.h>#include <reporter.h>#include <dialogs/dialog_color_picker.h>Go to the source code of this file.
Classes | |
| class | BOARD_ADAPTER |
| Helper class to handle information needed to display 3D board. More... | |
Macros | |
| #define | RANGE_SCALE_3D 8.0f |
| This defines the range that all coord will have to be rendered. | |
Typedefs | |
| typedef std::map< PCB_LAYER_ID, BVH_CONTAINER_2D * > | MAP_CONTAINER_2D_BASE |
| A type that stores a container of 2d objects for each layer id. | |
| typedef std::map< PCB_LAYER_ID, SHAPE_POLY_SET * > | MAP_POLY |
| A type that stores polysets for each layer id. | |
| #define RANGE_SCALE_3D 8.0f |
This defines the range that all coord will have to be rendered.
It will use this value to convert to a normalized value between -(RANGE_SCALE_3D/2) .. +(RANGE_SCALE_3D/2)
Definition at line 67 of file board_adapter.h.
Referenced by EDA_3D_MODEL_VIEWER::EDA_3D_MODEL_VIEWER(), EVT_TOOL_RANGE(), FOOTPRINT_CHOOSER_FRAME::FOOTPRINT_CHOOSER_FRAME(), BOARD_ADAPTER::InitSettings(), PCBNEW_JOBS_HANDLER::JobExportRender(), EDA_3D_MODEL_VIEWER::ogl_initialize(), EDA_3D_MODEL_VIEWER::OnPaint(), PANEL_PREVIEW_3D_MODEL::PANEL_PREVIEW_3D_MODEL(), RENDER_3D_RAYTRACE_BASE::Reload(), and SPHERES_GIZMO::render3dSpheresGizmo().
| typedef std::map<PCB_LAYER_ID, BVH_CONTAINER_2D*> MAP_CONTAINER_2D_BASE |
A type that stores a container of 2d objects for each layer id.
Definition at line 59 of file board_adapter.h.
| typedef std::map<PCB_LAYER_ID, SHAPE_POLY_SET*> MAP_POLY |
A type that stores polysets for each layer id.
Definition at line 62 of file board_adapter.h.