Lines Matching +full:x +full:- +full:view

2  * Copyright (c) 2006-2018, JGraph Ltd
3 * Copyright (c) 2006-2018, Gaudenz Alder
8 * Extends <mxGraphLayout> to implement a WebCola-based layout.
19 * Constructs a new WebCola-based layout for the graph.
23 * graph - <mxGraph> that contains the cells.
28 * Constructs a WebCola-based layout
45 * Runs re-layouting of the portion of a graph from a given starting cell
75 // first, get all incidental edges in a sub-tree (or a connected component if with loops)
108 var view = graph.getView();
115 var state = view.getState(cell);
116 var bounds = view.getBoundingBox(state, true);
145 var maxX = -1000000;
146 var maxY = -1000000;
161 if (geometry.x < minX)
163 minX = geometry.x;
169 if (geometry.x + geometry.width > maxX)
171 maxX = geometry.x + geometry.width;
185 var width = maxX - minX;
186 var height = maxY - minY;
191 minX = Math.min(groupGeometry.x, minX);
197 bounds.x = minX;
215 var offsetX = groupBounds.x;
233 geometry.x = geometry.x - offsetX;
234 geometry.y = geometry.y - offsetY;
251 // find X, Y ranges first
253 var maxX = -1000000;
255 var maxY = -1000000;
257 // finding limits by scanning top-left corners of shapes
261 var x = node.bounds.x;
263 minX = Math.min(minX, x);
265 maxX = Math.max(maxX, x);
269 var spanX = maxX - minX;
270 var spanY = maxY - minY;
280 var view = this.graph.getView();
286 var state = view.getState(cell);
287 var bounds = view.getBoundingBox(state, true);
302 // be changed in-place to update the view and keeps
323 // anchor top-left corners at (0, 0)
324 geometry.x = node.bounds.x - minX;
325 geometry.y = node.bounds.y - minY;
339 this.graph.view.invalidate(cell, true, true);
356 var state = view.getState(cell);
357 var bounds = view.getBoundingBox(state, true);
392 this.graph.view.invalidate(cell, true, true);
407 this.graph.view.validate();