KiCad PCB EDA Suite
cinfo3d_visu.h File Reference

Handles data related with the board to be visualized. More...

Go to the source code of this file.

Classes

class  CINFO3D_VISU
 Class CINFO3D_VISU 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. More...
 

Typedefs

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

Variables

CINFO3D_VISU G_null_CINFO3D_VISU
 This is a dummy visualization configuration. More...
 

Detailed Description

Handles data related with the board to be visualized.

Definition in file cinfo3d_visu.h.

Macro Definition Documentation

#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 63 of file cinfo3d_visu.h.

Referenced by CINFO3D_VISU::InitSettings(), C3D_RENDER_RAYTRACING::reload(), and C3D_RENDER_OGL_LEGACY::render_3D_arrows().

Typedef Documentation

typedef std::map< LAYER_ID, CBVHCONTAINER2D *> MAP_CONTAINER_2D

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

Definition at line 55 of file cinfo3d_visu.h.

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

A type that stores polysets for each layer id.

Definition at line 58 of file cinfo3d_visu.h.

Variable Documentation

CINFO3D_VISU G_null_CINFO3D_VISU

This is a dummy visualization configuration.

Definition at line 47 of file cinfo3d_visu.cpp.