ROSE 0.11.145.147
Public Attributes | List of all members
Rose::BinaryAnalysis::Partitioner2::GraphViz::EdgePosition Struct Reference

Description

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>

Collaboration diagram for Rose::BinaryAnalysis::Partitioner2::GraphViz::EdgePosition:
Collaboration graph
[legend]

Public Attributes

std::vector< Coordinatespline
 Control points for the edge B-spline.
 

Member Data Documentation

◆ spline

std::vector<Coordinate> Rose::BinaryAnalysis::Partitioner2::GraphViz::EdgePosition::spline

Control points for the edge B-spline.

See EdgePosition.

Definition at line 871 of file GraphViz.h.


The documentation for this struct was generated from the following file: