25 #ifndef DIALECT_NODECONFIG_H 26 #define DIALECT_NODECONFIG_H 28 #include "libdialect/commontypes.h" 29 #include "libdialect/graphs.h" 30 #include "libdialect/util.h" 31 #include "libdialect/aca.h" 32 #include "libdialect/quadaction.h" 33 #include "libdialect/logging.h" 73 void layout(Logger *logger=
nullptr);
77 bool makesFlatTriangle(
const Assignment_SP &asgn);
78 Assignments getAssignmentsForNode(
const Node_SP &node)
const;
94 SparseIdMatrix2d<unsigned>::type m_adjMat;
100 #endif // DIALECT_NODECONFIG_H OrthoHubLayout(Graph_SP G, OrthoHubLayoutOptions opts)
Standard constructor.
Definition: nodeconfig.cpp:46
Provides a simple way to set any or all of the various optional arguments to libcola layout methods...
Definition: graphs.h:105
Options to control OrthoHubLayout.
Definition: nodeconfig.h:38
libdialect: A library for computing human-like orthogonal network (DiAlEcT) layouts.
Definition: cola.h:44
void layout(Logger *logger=nullptr)
Try to orthogonalise hubs.
Definition: nodeconfig.cpp:126
Implements the Adaptive Constrained Alignment (ACA) algorithm.
Definition: aca.h:124
A layout object that tries to orthogonalise hubs. This means it visits nodes of degrees 3 or higher...
Definition: nodeconfig.h:62
bool avoidFlatTriangles
Definition: nodeconfig.h:48
Bundles those data structures required in order to represent a Graph in libcola, and to map infomrati...
Definition: graphs.h:157
bool includeLinks
Definition: nodeconfig.h:55