2#ifndef SEEN_SP_CONN_END_PAIR
3#define SEEN_SP_CONN_END_PAIR
17#include <sigc++/sigc++.h>
pair< double, double > Point
Lookup dictionary for attributes/properties.
The ConnRef class represents a connector object.
Two-dimensional point that doubles as a vector.
Interface for refcounted XML nodes.
Avoid::ConnRef * _connRef
void writeRepr(Inkscape::XML::Node *const repr) const
void setAttr(const SPAttr key, char const *const value)
void getEndpoints(Geom::Point endPts[]) const
sigc::connection _transformed_connection
bool isOrthogonal() const
void tellLibavoidNewEndpoints(bool const processTransaction=false)
SPConnEnd ** getConnEnds()
static Geom::PathVector createCurve(Avoid::ConnRef *connRef, double curvature)
void rerouteFromManipulation()
bool isAutoRoutingConn() const
bool reroutePathFromLibavoid()
double getCurvature() const
void getAttachedItems(SPItem *[2]) const
Base class for visual SVG elements.
SPObject is an abstract base class of all of the document nodes at the SVG document level.
SVG <path> implementation.
Contains the interface for the ConnRef class.
Various utility functions.
Helper class to stream background task notifications as a series of messages.
static cairo_user_data_key_t key
PathVector - a sequence of subpaths.
double curvature(Point const &a, Point const &b, Point const &c)
@ SP_CONNECTOR_ORTHOGONAL
void sp_conn_end_pair_build(SPObject *object)