KiCad PCB EDA Suite
3d_enums.h File Reference

declared enumerations and flags More...

Go to the source code of this file.

Enumerations

enum  DISPLAY3D_FLG {
  FL_AXIS =0, FL_ZONE, FL_ADHESIVE, FL_SILKSCREEN,
  FL_SOLDERMASK, FL_SOLDERPASTE, FL_COMMENTS, FL_ECO,
  FL_MODULE_ATTRIBUTES_NORMAL, FL_MODULE_ATTRIBUTES_NORMAL_INSERT, FL_MODULE_ATTRIBUTES_VIRTUAL, FL_SHOW_BOARD_BODY,
  FL_MOUSEWHEEL_PANNING, FL_USE_REALISTIC_MODE, FL_RENDER_SHOW_HOLES_IN_ZONES, FL_RENDER_OPENGL_SHOW_MODEL_BBOX,
  FL_RENDER_OPENGL_COPPER_THICKNESS, FL_RENDER_RAYTRACING_SHADOWS, FL_RENDER_RAYTRACING_BACKFLOOR, FL_RENDER_RAYTRACING_REFRACTIONS,
  FL_RENDER_RAYTRACING_REFLECTIONS, FL_RENDER_RAYTRACING_POST_PROCESSING, FL_RENDER_RAYTRACING_ANTI_ALIASING, FL_RENDER_RAYTRACING_PROCEDURAL_TEXTURES,
  FL_LAST
}
 Flags used in rendering options. More...
 
enum  CAMERA_TYPE { CAMERA_TRACKBALL }
 Camera types. More...
 
enum  GRID3D_TYPE {
  GRID3D_NONE, GRID3D_1MM, GRID3D_2P5MM, GRID3D_5MM,
  GRID3D_10MM
}
 Grid types. More...
 
enum  RENDER_ENGINE { RENDER_ENGINE_OPENGL_LEGACY, RENDER_ENGINE_RAYTRACING }
 Render engine mode. More...
 
enum  MATERIAL_MODE { MATERIAL_MODE_NORMAL, MATERIAL_MODE_DIFFUSE_ONLY, MATERIAL_MODE_CAD_MODE }
 Render 3d model shape materials mode. More...
 

Detailed Description

declared enumerations and flags

Definition in file 3d_enums.h.

Enumeration Type Documentation

Camera types.

Enumerator
CAMERA_TRACKBALL 

Definition at line 65 of file 3d_enums.h.

66 {
68 };

Flags used in rendering options.

Enumerator
FL_AXIS 
FL_ZONE 
FL_ADHESIVE 
FL_SILKSCREEN 
FL_SOLDERMASK 
FL_SOLDERPASTE 
FL_COMMENTS 
FL_ECO 
FL_MODULE_ATTRIBUTES_NORMAL 
FL_MODULE_ATTRIBUTES_NORMAL_INSERT 
FL_MODULE_ATTRIBUTES_VIRTUAL 
FL_SHOW_BOARD_BODY 
FL_MOUSEWHEEL_PANNING 
FL_USE_REALISTIC_MODE 
FL_RENDER_SHOW_HOLES_IN_ZONES 
FL_RENDER_OPENGL_SHOW_MODEL_BBOX 
FL_RENDER_OPENGL_COPPER_THICKNESS 
FL_RENDER_RAYTRACING_SHADOWS 
FL_RENDER_RAYTRACING_BACKFLOOR 
FL_RENDER_RAYTRACING_REFRACTIONS 
FL_RENDER_RAYTRACING_REFLECTIONS 
FL_RENDER_RAYTRACING_POST_PROCESSING 
FL_RENDER_RAYTRACING_ANTI_ALIASING 
FL_RENDER_RAYTRACING_PROCEDURAL_TEXTURES 
FL_LAST 

Definition at line 34 of file 3d_enums.h.

34  {
35  FL_AXIS=0, FL_ZONE,
38 
42 
47 
48  // OpenGL options
51 
52  // Raytracing options
60  FL_LAST
61 };

Grid types.

Enumerator
GRID3D_NONE 
GRID3D_1MM 
GRID3D_2P5MM 
GRID3D_5MM 
GRID3D_10MM 

Definition at line 72 of file 3d_enums.h.

Render 3d model shape materials mode.

Enumerator
MATERIAL_MODE_NORMAL 

Use all material properties from model file.

MATERIAL_MODE_DIFFUSE_ONLY 

Use only diffuse material properties.

MATERIAL_MODE_CAD_MODE 

Use a gray shading based on diffuse material.

Definition at line 91 of file 3d_enums.h.

92 {
96 };
Use only diffuse material properties.
Definition: 3d_enums.h:94
Use a gray shading based on diffuse material.
Definition: 3d_enums.h:95
Use all material properties from model file.
Definition: 3d_enums.h:93

Render engine mode.

Enumerator
RENDER_ENGINE_OPENGL_LEGACY 
RENDER_ENGINE_RAYTRACING 

Definition at line 83 of file 3d_enums.h.