/** * 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 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 * * 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;