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

TEARDROP_PARAMETERS_LIST is a helper class to handle the list of TEARDROP_PARAMETERS needed to build teardrops of different shapes (round, rect, tracks) More...

#include <teardrop_parameters.h>

Public Member Functions

 TEARDROP_PARAMETERS_LIST ()
 
TEARDROP_PARAMETERSGetParameters (TARGET_TD aTdType)
 
size_t GetParametersCount ()
 

Public Attributes

bool m_TargetViasPads
 True to create teardrops for vias and pads with holes.
 
bool m_TargetPadsWithNoHole
 True to create teardrops for pads without holes (SMD and others.
 
bool m_TargetTrack2Track
 True to create teardrops at the end of a track connected to the end of another track having a different width.
 
bool m_UseRoundShapesOnly
 True to create teardrops for round shapes only.
 

Private Attributes

std::vector< TEARDROP_PARAMETERSm_params_list
 

Detailed Description

TEARDROP_PARAMETERS_LIST is a helper class to handle the list of TEARDROP_PARAMETERS needed to build teardrops of different shapes (round, rect, tracks)

Definition at line 141 of file teardrop_parameters.h.

Constructor & Destructor Documentation

◆ TEARDROP_PARAMETERS_LIST()

TEARDROP_PARAMETERS_LIST::TEARDROP_PARAMETERS_LIST ( )
inline

Definition at line 157 of file teardrop_parameters.h.

References m_params_list.

Member Function Documentation

◆ GetParameters()

◆ GetParametersCount()

size_t TEARDROP_PARAMETERS_LIST::GetParametersCount ( )
inline
Returns
the number of TEARDROP_PARAMETERS item. Should be 3

Definition at line 179 of file teardrop_parameters.h.

References m_params_list.

Referenced by BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS().

Member Data Documentation

◆ m_params_list

std::vector<TEARDROP_PARAMETERS> TEARDROP_PARAMETERS_LIST::m_params_list
private

◆ m_TargetPadsWithNoHole

bool TEARDROP_PARAMETERS_LIST::m_TargetPadsWithNoHole

True to create teardrops for pads without holes (SMD and others.

Definition at line 149 of file teardrop_parameters.h.

Referenced by BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS().

◆ m_TargetTrack2Track

bool TEARDROP_PARAMETERS_LIST::m_TargetTrack2Track

True to create teardrops at the end of a track connected to the end of another track having a different width.

Definition at line 152 of file teardrop_parameters.h.

Referenced by BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS().

◆ m_TargetViasPads

bool TEARDROP_PARAMETERS_LIST::m_TargetViasPads

True to create teardrops for vias and pads with holes.

Definition at line 147 of file teardrop_parameters.h.

Referenced by BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS().

◆ m_UseRoundShapesOnly

bool TEARDROP_PARAMETERS_LIST::m_UseRoundShapesOnly

True to create teardrops for round shapes only.

Definition at line 154 of file teardrop_parameters.h.

Referenced by BOARD_DESIGN_SETTINGS::BOARD_DESIGN_SETTINGS().


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