MetaDone
metadone.client.grasyla2.visuallibrary.widgets.CurveRouter Class Reference
Inheritance diagram for metadone.client.grasyla2.visuallibrary.widgets.CurveRouter:
Collaboration diagram for metadone.client.grasyla2.visuallibrary.widgets.CurveRouter:

List of all members.

Public Member Functions

double getDistance ()
void setDistance (double distance)
List< Point > routeConnection (ConnectionWidget widget)

Static Private Member Functions

static double computeRotation (Anchor a, Point p, boolean isTarget)
static double computeRotation (Anchor a)

Private Attributes

double distance = 0.0d

Detailed Description

A free router which will place default control points such as the edge could be drawn as a curve.

Author:
kma
See also:
CurvedConnectionWidget

Member Function Documentation

static double metadone.client.grasyla2.visuallibrary.widgets.CurveRouter.computeRotation ( Anchor  a,
Point  p,
boolean  isTarget 
) [static, private]
static double metadone.client.grasyla2.visuallibrary.widgets.CurveRouter.computeRotation ( Anchor  a) [static, private]
double metadone.client.grasyla2.visuallibrary.widgets.CurveRouter.getDistance ( )

Gets the distance at which the additional control points should be placed.

Returns:
The distance

References metadone.client.grasyla2.visuallibrary.widgets.CurveRouter.distance.

List<Point> metadone.client.grasyla2.visuallibrary.widgets.CurveRouter.routeConnection ( ConnectionWidget  widget)
void metadone.client.grasyla2.visuallibrary.widgets.CurveRouter.setDistance ( double  distance)

Sets the distance for additional control points.

Parameters:
distanceThe new distance
See also:
getDistance()

References metadone.client.grasyla2.visuallibrary.widgets.CurveRouter.distance.


Member Data Documentation


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations