KiCad PCB EDA Suite
Loading...
Searching...
No Matches
UTILS_STEP_MODEL Class Reference

#include <pcbnew_utils_3d.h>

Classes

struct  DATA
 

Public Member Functions

UTILS_BOX3D GetBoundingBox ()
 
void Translate (double aX, double aY, double aZ)
 
void Scale (double aScale)
 
bool SaveSTEP (const wxString &aFileName)
 

Static Public Member Functions

static UTILS_STEP_MODELLoadSTEP (const wxString &aFileName)
 

Private Member Functions

 ~UTILS_STEP_MODEL ()
 

Private Attributes

DATAm_data
 

Detailed Description

Definition at line 43 of file pcbnew_utils_3d.h.

Constructor & Destructor Documentation

◆ ~UTILS_STEP_MODEL()

UTILS_STEP_MODEL::~UTILS_STEP_MODEL ( )
private

Definition at line 247 of file pcbnew_utils_3d.cpp.

References m_data.

Member Function Documentation

◆ GetBoundingBox()

UTILS_BOX3D UTILS_STEP_MODEL::GetBoundingBox ( )

◆ LoadSTEP()

UTILS_STEP_MODEL * UTILS_STEP_MODEL::LoadSTEP ( const wxString &  aFileName)
static

Definition at line 209 of file pcbnew_utils_3d.cpp.

References m_data, and USER_PREC.

◆ SaveSTEP()

bool UTILS_STEP_MODEL::SaveSTEP ( const wxString &  aFileName)

Definition at line 324 of file pcbnew_utils_3d.cpp.

References m_data.

◆ Scale()

void UTILS_STEP_MODEL::Scale ( double  aScale)

Definition at line 306 of file pcbnew_utils_3d.cpp.

References m_data, and transformDoc().

◆ Translate()

void UTILS_STEP_MODEL::Translate ( double  aX,
double  aY,
double  aZ 
)

Definition at line 289 of file pcbnew_utils_3d.cpp.

References m_data, and transformDoc().

Member Data Documentation

◆ m_data

DATA* UTILS_STEP_MODEL::m_data
private

The documentation for this class was generated from the following files: