KiCad PCB EDA Suite
AUTOPLACER Member List

This is the complete list of members for AUTOPLACER, including all inherited members.

AUTOPLACER(SCH_COMPONENT *aSymbol, SCH_SCREEN *aScreen)AUTOPLACERinline
chooseSideFiltered(std::vector< SIDE_AND_NPINS > &aSides, const std::vector< SIDE_AND_COLL > &aCollidingSides, COLLISION aCollision, SIDE_AND_NPINS aLastSelection)AUTOPLACERinlineprotected
chooseSideForFields(bool aAvoidCollisions)AUTOPLACERinlineprotected
COLLIDE_H_WIRES enum valueAUTOPLACER
COLLIDE_NONE enum valueAUTOPLACER
COLLIDE_OBJECTS enum valueAUTOPLACER
COLLISION enum nameAUTOPLACER
computeFBoxSize(bool aDynamic)AUTOPLACERinlineprotected
DoAutoplace(bool aManual)AUTOPLACERinline
fieldBoxPlacement(SIDE aFieldSide)AUTOPLACERinlineprotected
fieldHorizPlacement(SCH_FIELD *aField, const EDA_RECT &aFieldBox)AUTOPLACERinlineprotected
fieldVertPlacement(SCH_FIELD *aField, const EDA_RECT &aFieldBox, int *aPosAccum, bool aDynamic)AUTOPLACERinlineprotected
filterCollisions(const EDA_RECT &aRect)AUTOPLACERinlineprotected
fitFieldsBetweenWires(EDA_RECT *aBox, SIDE aSide)AUTOPLACERinlineprotected
getCollidingSides()AUTOPLACERinlineprotected
getPinSide(SCH_PIN *aPin)AUTOPLACERinlineprotected
getPossibleCollisions(std::vector< SCH_ITEM * > &aItems)AUTOPLACERinlineprotected
getPreferredSides()AUTOPLACERinlineprotected
justifyField(SCH_FIELD *aField, SIDE aFieldSide)AUTOPLACERinlineprotected
m_align_to_gridAUTOPLACERprivate
m_allow_rejustifyAUTOPLACERprivate
m_collidersAUTOPLACERprivate
m_fbox_sizeAUTOPLACERprivate
m_fieldsAUTOPLACERprivate
m_is_power_symbolAUTOPLACERprivate
m_screenAUTOPLACERprivate
m_symbolAUTOPLACERprivate
m_symbol_bboxAUTOPLACERprivate
pinsOnSide(SIDE aSide)AUTOPLACERinlineprotected
SIDE typedefAUTOPLACER
SIDE_BOTTOMAUTOPLACERstatic
SIDE_LEFTAUTOPLACERstatic
SIDE_RIGHTAUTOPLACERstatic
SIDE_TOPAUTOPLACERstatic