KiCad PCB EDA Suite
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages Concepts
AUTOPLACER Member List

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

AUTOPLACER(SYMBOL *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(AUTOPLACE_ALGO aAlgo)AUTOPLACERinline
fieldBoxPlacement(SIDE_AND_NPINS aFieldSideAndPins)AUTOPLACERinlineprotected
fieldHPlacement(SCH_FIELD *aField, const BOX2I &aFieldBox)AUTOPLACERinlineprotected
fieldVPlacement(SCH_FIELD *aField, const BOX2I &aFieldBox, int *aAccumulatedPosition, bool aDynamic)AUTOPLACERinlineprotected
filterCollisions(const BOX2I &aRect)AUTOPLACERinlineprotected
fitFieldsBetweenWires(BOX2I *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