KiCad PCB EDA Suite
board_adapter.h File Reference
#include <array>
#include <vector>
#include "../3d_rendering/3d_render_raytracing/accelerators/ccontainer2d.h"
#include "../3d_rendering/3d_render_raytracing/accelerators/ccontainer.h"
#include "../3d_rendering/3d_render_raytracing/shapes3D/cbbox.h"
#include "../3d_rendering/ccamera.h"
#include "../3d_enums.h"
#include "../3d_cache/3d_cache.h"
#include "../common_ogl/cogl_att_list.h"
#include <layers_id_colors_and_visibility.h>
#include <pad.h>
#include <track.h>
#include <wx/gdicmn.h>
#include <pcb_base_frame.h>
#include <pcb_text.h>
#include <pcb_shape.h>
#include <dimension.h>
#include <zone.h>
#include <footprint.h>
#include <reporter.h>

Go to the source code of this file.

Classes

class  BOARD_ADAPTER
 Class BOARD_ADAPTER Helper class to handle information needed to display 3D board. More...
 
class  EDA_3D_BOARD_HOLDER
 

Macros

#define RANGE_SCALE_3D   8.0f
 This defines the range that all coord will have to be rendered. More...
 

Typedefs

typedef std::map< PCB_LAYER_ID, CBVHCONTAINER2D * > MAP_CONTAINER_2D
 A type that stores a container of 2d objects for each layer id. More...
 
typedef std::map< PCB_LAYER_ID, SHAPE_POLY_SET * > MAP_POLY
 A type that stores polysets for each layer id. More...
 

Macro Definition Documentation

◆ RANGE_SCALE_3D

#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 61 of file board_adapter.h.

Typedef Documentation

◆ MAP_CONTAINER_2D

A type that stores a container of 2d objects for each layer id.

Definition at line 50 of file board_adapter.h.

◆ MAP_POLY

typedef std::map< PCB_LAYER_ID, SHAPE_POLY_SET *> MAP_POLY

A type that stores polysets for each layer id.

Definition at line 56 of file board_adapter.h.