| 
    KiCad PCB EDA Suite
    
   | 
 
#include <footprint.h>
Public Member Functions | |
| FP_3DMODEL () | |
| bool | operator== (const FP_3DMODEL &aOther) const | 
Public Attributes | |
| VECTOR3D | m_Scale | 
| 3D model scaling factor (dimensionless)   | |
| VECTOR3D | m_Rotation | 
| 3D model rotation (degrees)   | |
| VECTOR3D | m_Offset | 
| 3D model offset (mm)   | |
| double | m_Opacity | 
| wxString | m_Filename | 
| The 3D shape filename in 3D library.   | |
| bool | m_Show | 
| Include model in rendering.   | |
Definition at line 104 of file footprint.h.
      
  | 
  inline | 
Definition at line 107 of file footprint.h.
References m_Offset, m_Opacity, m_Rotation, m_Scale, and m_Show.
Referenced by operator==().
      
  | 
  inline | 
Definition at line 124 of file footprint.h.
References FP_3DMODEL(), m_Filename, m_Offset, m_Opacity, m_Rotation, m_Scale, and m_Show.
| wxString FP_3DMODEL::m_Filename | 
The 3D shape filename in 3D library.
Definition at line 121 of file footprint.h.
Referenced by FOOTPRINT::Add3DModel(), ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), FOOTPRINT::Deserialize(), PCB_IO_EASYEDAPRO_PARSER::fillFootprintModelInfo(), PCB_IO_KICAD_LEGACY::load3D(), PANEL_FP_PROPERTIES_3D_MODEL::OnAdd3DModel(), operator==(), PCB_IO_KICAD_SEXPR_PARSER::parse3DModel(), ALTIUM_PCB::ParseComponentsBodies6Data(), and PCB_IO_EASYEDA_PARSER::ParseToBoardItemContainer().
| VECTOR3D FP_3DMODEL::m_Offset | 
3D model offset (mm)
Definition at line 119 of file footprint.h.
Referenced by ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), FOOTPRINT::Deserialize(), PCB_IO_EASYEDAPRO_PARSER::fillFootprintModelInfo(), FP_3DMODEL(), PCB_IO_KICAD_LEGACY::load3D(), operator==(), PCB_IO_KICAD_SEXPR_PARSER::parse3DModel(), ALTIUM_PCB::ParseComponentsBodies6Data(), PCB_IO_EASYEDA_PARSER::ParseToBoardItemContainer(), PANEL_PREVIEW_3D_MODEL::SetSelectedModel(), and PANEL_PREVIEW_3D_MODEL::updateOrientation().
| double FP_3DMODEL::m_Opacity | 
Definition at line 120 of file footprint.h.
Referenced by ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), FOOTPRINT::Deserialize(), FP_3DMODEL(), PANEL_PREVIEW_3D_MODEL::onOpacitySlider(), operator==(), PCB_IO_KICAD_SEXPR_PARSER::parse3DModel(), ALTIUM_PCB::ParseComponentsBodies6Data(), and PANEL_PREVIEW_3D_MODEL::SetSelectedModel().
| VECTOR3D FP_3DMODEL::m_Rotation | 
3D model rotation (degrees)
Definition at line 118 of file footprint.h.
Referenced by ALTIUM_PCB::ConvertComponentBody6ToFootprintItem(), FOOTPRINT::Deserialize(), PCB_IO_EASYEDAPRO_PARSER::fillFootprintModelInfo(), FP_3DMODEL(), PCB_IO_KICAD_LEGACY::load3D(), operator==(), PCB_IO_KICAD_SEXPR_PARSER::parse3DModel(), ALTIUM_PCB::ParseComponentsBodies6Data(), PCB_IO_EASYEDA_PARSER::ParseToBoardItemContainer(), PANEL_PREVIEW_3D_MODEL::SetSelectedModel(), and PANEL_PREVIEW_3D_MODEL::updateOrientation().
| VECTOR3D FP_3DMODEL::m_Scale | 
3D model scaling factor (dimensionless)
Definition at line 117 of file footprint.h.
Referenced by FOOTPRINT::Deserialize(), FP_3DMODEL(), PCB_IO_KICAD_LEGACY::load3D(), operator==(), PCB_IO_KICAD_SEXPR_PARSER::parse3DModel(), PANEL_PREVIEW_3D_MODEL::SetSelectedModel(), and PANEL_PREVIEW_3D_MODEL::updateOrientation().
| bool FP_3DMODEL::m_Show | 
Include model in rendering.
Definition at line 122 of file footprint.h.
Referenced by FOOTPRINT::Deserialize(), FP_3DMODEL(), PANEL_FP_PROPERTIES_3D_MODEL::OnAdd3DModel(), PANEL_FP_PROPERTIES_3D_MODEL::OnAdd3DRow(), operator==(), and PCB_IO_KICAD_SEXPR_PARSER::parse3DModel().