ROSE 0.11.145.147
|
Position of an edge.
GraphViz represents edge positions as B-splines. These are apparently a sequence quadratic Bezier curve segments, which can be drawn with a sliding window of length four coordinates and delta of one coordinate. The spline will therefore always have at least four coorindates.
Since GraphViz identifies edges by their endpoints, there is no support for being able to resolve GraphViz edges back to their corresponding Sawyer edges when edges are parallel.
Definition at line 870 of file GraphViz.h.
#include <Rose/BinaryAnalysis/Partitioner2/GraphViz.h>
Public Attributes | |
std::vector< Coordinate > | spline |
Control points for the edge B-spline. | |
std::vector<Coordinate> Rose::BinaryAnalysis::Partitioner2::GraphViz::EdgePosition::spline |