3.6 KiB
3.6 KiB
Connection Class
Namespace: Nodify
Assembly: Nodify
Inheritance: Object → DispatcherObject → DependencyObject → Visual → UIElement → FrameworkElement → Shape → BaseConnection → Connection
References: Connector, NodifyEditor
Represents a cubic bezier curve.
public class Connection : BaseConnection
Constructors
Connection()
public Connection();
Methods
DrawDirectionalArrowsGeometry(StreamGeometryContext, Point, Point)
protected override void DrawDirectionalArrowsGeometry(StreamGeometryContext context, Point source, Point target);
Parameters
context StreamGeometryContext
source Point
target Point
DrawLineGeometry(StreamGeometryContext, Point, Point)
protected override ValueTuple<ValueTuple<Point, Point>, ValueTuple<Point, Point>> DrawLineGeometry(StreamGeometryContext context, Point source, Point target);
Parameters
context StreamGeometryContext
source Point
target Point
Returns
ValueTuple<ValueTuple<Point, Point>, ValueTuple<Point, Point>>
GetTextPosition(FormattedText, Point, Point)
protected override Point GetTextPosition(FormattedText text, Point source, Point target);
Parameters
text FormattedText
source Point
target Point
Returns
InterpolateCubicBezier(Point, Point, Point, Point, Double)
protected static Point InterpolateCubicBezier(Point P0, Point P1, Point P2, Point P3, double t);
Parameters
P0 Point
P1 Point
P2 Point
P3 Point
t Double
Returns