25 #ifndef DIALECT_OPTS_H 26 #define DIALECT_OPTS_H 28 #include "libdialect/ortho.h" 32 enum class AspectRatioClass {
33 NONE, PORTRAIT, LANDSCAPE
72 CardinalDir defaultTreeGrowthDir = CardinalDir::SOUTH;
75 double treeLayoutScalar_nodeSep = 0.25;
77 double treeLayoutScalar_rankSep = 1.0;
80 bool preferConvexTrees =
true;
96 bool orthoHubAvoidFlatTriangles =
true;
107 bool useACAforLinks =
true;
114 double routingScalar_crossingPenalty = 2;
115 double routingScalar_segmentPenalty = 0.5;
121 bool treePlacement_favourCardinal =
true;
123 bool treePlacement_favourExternal =
true;
126 bool treePlacement_favourIsolation =
true;
135 bool expansion_doCostlierDimensionFirst =
false;
142 bool do_near_align =
true;
144 unsigned align_reps = 2;
150 double nearAlignScalar_kinkWidth = 0.25;
152 double nearAlignScalar_scope = 1.0;
159 double nodePaddingScalar = 0.25;
166 AspectRatioClass preferredAspectRatio = AspectRatioClass::LANDSCAPE;
170 CardinalDir preferredTreeGrowthDir = CardinalDir::SOUTH;
173 bool putUlcAtOrigin =
true;
180 #endif // DIALECT_OPTS_H libdialect: A library for computing human-like orthogonal network (DiAlEcT) layouts.
Definition: cola.h:44
ExpansionEstimateMethod
Definition: opts.h:62
TreeRoutingType
Definition: opts.h:50