Represent route directions & corner angles in a 45-degree metric.
@ ROUNDED_90
H/V with filleted corners.
@ MITERED_45
H/V/45 with mitered corners (default)
std::vector< PARAM_BASE * > m_params
The list of parameters (owned by this object)
NESTED_SETTINGS is a JSON_SETTINGS that lives inside a JSON_SETTINGS.
bool LoadFromFile(const wxString &aDirectory="") override
Loads the JSON document from the parent and then calls Load()
Stores an enum as an integer.
Like a normal param, but with custom getter and setter functions.
const DIRECTION_45 InitialDirection() const
TIME_LIMIT ShoveTimeLimit() const
int m_viaForcePropIterationLimit
bool m_smoothDraggedSegments
DIRECTION_45::CORNER_MODE m_cornerMode
int m_shoveIterationLimit
bool m_allowDRCViolations
bool m_optimizeEntireDraggedTrack
int m_walkaroundIterationLimit
TIME_LIMIT m_shoveTimeLimit
ROUTING_SETTINGS(JSON_SETTINGS *aParent, const std::string &aPath)
Return the routing mode.
int ShoveIterationLimit() const
PNS_OPTIMIZATION_EFFORT m_optimizerEffort
double m_walkaroundHugLengthThreshold
void Set(int aMilliseconds)
Push and Shove diff pair dimensions (gap) settings dialog.
@ RM_Walkaround
Only walk around.
const int pnsSchemaVersion