123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869 |
- /**
- * Copyright (c) 2006-2015, JGraph Ltd
- * Copyright (c) 2006-2015, Gaudenz Alder
- */
- /**
- * Class: mxConnectionConstraint
- *
- * Defines an object that contains the constraints about how to connect one
- * side of an edge to its terminal.
- *
- * Constructor: mxConnectionConstraint
- *
- * Constructs a new connection constraint for the given point and boolean
- * arguments.
- *
- * Parameters:
- *
- * point - Optional <mxPoint> that specifies the fixed location of the point
- * in relative coordinates. Default is null.
- * perimeter - Optional boolean that specifies if the fixed point should be
- * projected onto the perimeter of the terminal. Default is true.
- */
- function mxConnectionConstraint(point, perimeter, name, dx, dy)
- {
- this.point = point;
- this.perimeter = (perimeter != null) ? perimeter : true;
- this.name = name;
- this.dx = dx? dx : 0;
- this.dy = dy? dy : 0;
- };
- /**
- * Variable: point
- *
- * <mxPoint> that specifies the fixed location of the connection point.
- */
- mxConnectionConstraint.prototype.point = null;
- /**
- * Variable: perimeter
- *
- * Boolean that specifies if the point should be projected onto the perimeter
- * of the terminal.
- */
- mxConnectionConstraint.prototype.perimeter = null;
- /**
- * Variable: name
- *
- * Optional string that specifies the name of the constraint.
- */
- mxConnectionConstraint.prototype.name = null;
- /**
- * Variable: dx
- *
- * Optional float that specifies the horizontal offset of the constraint.
- */
- mxConnectionConstraint.prototype.dx = null;
- /**
- * Variable: dy
- *
- * Optional float that specifies the vertical offset of the constraint.
- */
- mxConnectionConstraint.prototype.dy = null;
- __mxOutput.mxConnectionConstraint = typeof mxConnectionConstraint !== 'undefined' ? mxConnectionConstraint : undefined;
|