maxGraph/java/docs/com/mxgraph/util/class-use/mxRectangle.html

1674 lines
104 KiB
HTML

<!DOCTYPE HTML>
<!-- NewPage -->
<html lang="en">
<head>
<!-- Generated by javadoc (11.0.7) on Fri Jun 19 12:30:15 UTC 2020 -->
<title>Uses of Class com.mxgraph.util.mxRectangle (mxGraph 4.2.0 API Specification)</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<meta name="dc.created" content="2020-06-19">
<link rel="stylesheet" type="text/css" href="../../../../stylesheet.css" title="Style">
<link rel="stylesheet" type="text/css" href="../../../../jquery/jquery-ui.css" title="Style">
<script type="text/javascript" src="../../../../script.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip/dist/jszip.min.js"></script>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils.min.js"></script>
<!--[if IE]>
<script type="text/javascript" src="../../../../jquery/jszip-utils/dist/jszip-utils-ie.min.js"></script>
<![endif]-->
<script type="text/javascript" src="../../../../jquery/jquery-3.3.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-migrate-3.0.1.js"></script>
<script type="text/javascript" src="../../../../jquery/jquery-ui.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Uses of Class com.mxgraph.util.mxRectangle (mxGraph 4.2.0 API Specification)";
}
}
catch(err) {
}
//-->
var pathtoroot = "../../../../";
var useModuleDirectories = true;
loadScripts(document, 'script');</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<header role="banner">
<nav role="navigation">
<div class="fixedNav">
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a id="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../mxRectangle.html" title="class in com.mxgraph.util">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><p><b>mxGraph 4.2.0</b></p></div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_top">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<ul class="navListSearch">
<li><label for="search">SEARCH:</label>
<input type="text" id="search" value="search" disabled="disabled">
<input type="reset" id="reset" value="reset" disabled="disabled">
</li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
</div>
<div class="navPadding">&nbsp;</div>
<script type="text/javascript"><!--
$('.navPadding').css('padding-top', $('.fixedNav').css("height"));
//-->
</script>
</nav>
</header>
<main role="main">
<div class="header">
<h2 title="Uses of Class com.mxgraph.util.mxRectangle" class="title">Uses of Class<br>com.mxgraph.util.mxRectangle</h2>
</div>
<div class="classUseContainer">
<ul class="blockList">
<li class="blockList">
<table class="useSummary">
<caption><span>Packages that use <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#com.mxgraph.canvas">com.mxgraph.canvas</a></th>
<td class="colLast">
<div class="block">This package contains various implementations for painting a graph using
different technologies, such as Graphics2D, HTML, SVG or VML.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#com.mxgraph.layout">com.mxgraph.layout</a></th>
<td class="colLast">
<div class="block">This package contains various graph layouts.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#com.mxgraph.model">com.mxgraph.model</a></th>
<td class="colLast">
<div class="block">This package contains the classes that define a graph model.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#com.mxgraph.reader">com.mxgraph.reader</a></th>
<td class="colLast">
<div class="block">This package contains the classes required to turn an encoded mxGraphView
into an image using SAX and without having to create a graph model.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#com.mxgraph.shape">com.mxgraph.shape</a></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#com.mxgraph.swing">com.mxgraph.swing</a></th>
<td class="colLast">
<div class="block">This package contains the main component for JFC/Swing, namely the graph
component and the outline component.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#com.mxgraph.swing.handler">com.mxgraph.swing.handler</a></th>
<td class="colLast">
<div class="block">This package contains all classes required for mouse event handling in
JFC/Swing.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#com.mxgraph.swing.util">com.mxgraph.swing.util</a></th>
<td class="colLast">
<div class="block">This package contains all utility classes that require JFC/Swing, namely for
mouse event handling, drag and drop, actions and overlays.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#com.mxgraph.swing.view">com.mxgraph.swing.view</a></th>
<td class="colLast">
<div class="block">This package contains all classes required for interaction, namely the
mxCellEditor used for in-place editing and the mxInteractiveCanvas, which
defines the requirements for a canvas that supports hit-detection on shapes.</div>
</td>
</tr>
<tr class="rowColor">
<th class="colFirst" scope="row"><a href="#com.mxgraph.util">com.mxgraph.util</a></th>
<td class="colLast">
<div class="block">This package provides utility classes such as mxConstants, mxUtils, mxPoint
and mxRectangle as well as all classes for custom events and the undo
history.</div>
</td>
</tr>
<tr class="altColor">
<th class="colFirst" scope="row"><a href="#com.mxgraph.view">com.mxgraph.view</a></th>
<td class="colLast">
<div class="block">This package implements the graph component, represented by the mxGraph
class.</div>
</td>
</tr>
</tbody>
</table>
</li>
<li class="blockList">
<ul class="blockList">
<li class="blockList">
<section role="region"><a id="com.mxgraph.canvas">
<!-- -->
</a>
<h3>Uses of <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a> in <a href="../../canvas/package-summary.html">com.mxgraph.canvas</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../canvas/package-summary.html">com.mxgraph.canvas</a> with parameters of type <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>java.awt.Paint</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphics2DCanvas.</span><code><span class="memberNameLink"><a href="../../canvas/mxGraphics2DCanvas.html#createFillPaint(com.mxgraph.util.mxRectangle,java.util.Map)">createFillPaint</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds,
java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;style)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.awt.Graphics2D</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphics2DCanvas.</span><code><span class="memberNameLink"><a href="../../canvas/mxGraphics2DCanvas.html#createTemporaryGraphics(java.util.Map,float,com.mxgraph.util.mxRectangle)">createTemporaryGraphics</a></span>&#8203;(java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;style,
float&nbsp;opacity,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="com.mxgraph.layout">
<!-- -->
</a>
<h3>Uses of <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a> in <a href="../../layout/package-summary.html">com.mxgraph.layout</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../layout/package-summary.html">com.mxgraph.layout</a> that return <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCompactTreeLayout.</span><code><span class="memberNameLink"><a href="../../layout/mxCompactTreeLayout.html#apply(com.mxgraph.layout.mxCompactTreeLayout.TreeNode,com.mxgraph.util.mxRectangle)">apply</a></span>&#8203;(<a href="../../layout/mxCompactTreeLayout.TreeNode.html" title="class in com.mxgraph.layout">mxCompactTreeLayout.TreeNode</a>&nbsp;node,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxPartitionLayout.</span><code><span class="memberNameLink"><a href="../../layout/mxPartitionLayout.html#getContainerSize()">getContainerSize</a></span>()</code></th>
<td class="colLast">
<div class="block">Hook for subclassers to return the container size.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxStackLayout.</span><code><span class="memberNameLink"><a href="../../layout/mxStackLayout.html#getContainerSize()">getContainerSize</a></span>()</code></th>
<td class="colLast">
<div class="block">Hook for subclassers to return the container size.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphLayout.</span><code><span class="memberNameLink"><a href="../../layout/mxGraphLayout.html#getVertexBounds(java.lang.Object)">getVertexBounds</a></span>&#8203;(java.lang.Object&nbsp;vertex)</code></th>
<td class="colLast">
<div class="block">Returns an <mxRectangle> that defines the bounds of the given cell
or the bounding box if <useBoundingBox> is true.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCompactTreeLayout.</span><code><span class="memberNameLink"><a href="../../layout/mxCompactTreeLayout.html#horizontalLayout(com.mxgraph.layout.mxCompactTreeLayout.TreeNode,double,double,com.mxgraph.util.mxRectangle)">horizontalLayout</a></span>&#8203;(<a href="../../layout/mxCompactTreeLayout.TreeNode.html" title="class in com.mxgraph.layout">mxCompactTreeLayout.TreeNode</a>&nbsp;node,
double&nbsp;x0,
double&nbsp;y0,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphLayout.</span><code><span class="memberNameLink"><a href="../../layout/mxGraphLayout.html#setVertexLocation(java.lang.Object,double,double)">setVertexLocation</a></span>&#8203;(java.lang.Object&nbsp;vertex,
double&nbsp;x,
double&nbsp;y)</code></th>
<td class="colLast">
<div class="block">Sets the new position of the given cell taking into account the size of
the bounding box if <useBoundingBox> is true.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCompactTreeLayout.</span><code><span class="memberNameLink"><a href="../../layout/mxCompactTreeLayout.html#verticalLayout(com.mxgraph.layout.mxCompactTreeLayout.TreeNode,java.lang.Object,double,double,com.mxgraph.util.mxRectangle)">verticalLayout</a></span>&#8203;(<a href="../../layout/mxCompactTreeLayout.TreeNode.html" title="class in com.mxgraph.layout">mxCompactTreeLayout.TreeNode</a>&nbsp;node,
java.lang.Object&nbsp;parent,
double&nbsp;x0,
double&nbsp;y0,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../layout/package-summary.html">com.mxgraph.layout</a> with parameters of type <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCompactTreeLayout.</span><code><span class="memberNameLink"><a href="../../layout/mxCompactTreeLayout.html#apply(com.mxgraph.layout.mxCompactTreeLayout.TreeNode,com.mxgraph.util.mxRectangle)">apply</a></span>&#8203;(<a href="../../layout/mxCompactTreeLayout.TreeNode.html" title="class in com.mxgraph.layout">mxCompactTreeLayout.TreeNode</a>&nbsp;node,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCompactTreeLayout.</span><code><span class="memberNameLink"><a href="../../layout/mxCompactTreeLayout.html#horizontalLayout(com.mxgraph.layout.mxCompactTreeLayout.TreeNode,double,double,com.mxgraph.util.mxRectangle)">horizontalLayout</a></span>&#8203;(<a href="../../layout/mxCompactTreeLayout.TreeNode.html" title="class in com.mxgraph.layout">mxCompactTreeLayout.TreeNode</a>&nbsp;node,
double&nbsp;x0,
double&nbsp;y0,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCompactTreeLayout.</span><code><span class="memberNameLink"><a href="../../layout/mxCompactTreeLayout.html#verticalLayout(com.mxgraph.layout.mxCompactTreeLayout.TreeNode,java.lang.Object,double,double,com.mxgraph.util.mxRectangle)">verticalLayout</a></span>&#8203;(<a href="../../layout/mxCompactTreeLayout.TreeNode.html" title="class in com.mxgraph.layout">mxCompactTreeLayout.TreeNode</a>&nbsp;node,
java.lang.Object&nbsp;parent,
double&nbsp;x0,
double&nbsp;y0,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="com.mxgraph.model">
<!-- -->
</a>
<h3>Uses of <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a> in <a href="../../model/package-summary.html">com.mxgraph.model</a></h3>
<table class="useSummary">
<caption><span>Subclasses of <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a> in <a href="../../model/package-summary.html">com.mxgraph.model</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../model/mxGeometry.html" title="class in com.mxgraph.model">mxGeometry</a></span></code></th>
<td class="colLast">
<div class="block">Represents the geometry of a cell.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Fields in <a href="../../model/package-summary.html">com.mxgraph.model</a> declared as <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGeometry.</span><code><span class="memberNameLink"><a href="../../model/mxGeometry.html#alternateBounds">alternateBounds</a></span></code></th>
<td class="colLast">
<div class="block">Stores alternate values for x, y, width and height in a rectangle.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../model/package-summary.html">com.mxgraph.model</a> that return <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGeometry.</span><code><span class="memberNameLink"><a href="../../model/mxGeometry.html#getAlternateBounds()">getAlternateBounds</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the alternate bounds.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../model/package-summary.html">com.mxgraph.model</a> with parameters of type <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGeometry.</span><code><span class="memberNameLink"><a href="../../model/mxGeometry.html#setAlternateBounds(com.mxgraph.util.mxRectangle)">setAlternateBounds</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;rect)</code></th>
<td class="colLast">
<div class="block">Sets the alternate bounds to the given rectangle.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="com.mxgraph.reader">
<!-- -->
</a>
<h3>Uses of <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a> in <a href="../../reader/package-summary.html">com.mxgraph.reader</a></h3>
<table class="useSummary">
<caption><span>Fields in <a href="../../reader/package-summary.html">com.mxgraph.reader</a> declared as <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphViewImageReader.</span><code><span class="memberNameLink"><a href="../../reader/mxGraphViewImageReader.html#clip">clip</a></span></code></th>
<td class="colLast">
<div class="block">Defines the clip to be drawn.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../reader/package-summary.html">com.mxgraph.reader</a> that return <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphViewImageReader.</span><code><span class="memberNameLink"><a href="../../reader/mxGraphViewImageReader.html#getClip()">getClip</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../reader/package-summary.html">com.mxgraph.reader</a> with parameters of type <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphViewImageReader.</span><code><span class="memberNameLink"><a href="../../reader/mxGraphViewImageReader.html#setClip(com.mxgraph.util.mxRectangle)">setClip</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="com.mxgraph.shape">
<!-- -->
</a>
<h3>Uses of <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a> in <a href="../../shape/package-summary.html">com.mxgraph.shape</a></h3>
<table class="useSummary">
<caption><span>Fields in <a href="../../shape/package-summary.html">com.mxgraph.shape</a> declared as <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCurveLabelShape.LabelGlyphCache.</span><code><span class="memberNameLink"><a href="../../shape/mxCurveLabelShape.LabelGlyphCache.html#drawingBounds">drawingBounds</a></span></code></th>
<td class="colLast">
<div class="block">The un-rotated rectangle that just bounds this character</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCurveLabelShape.</span><code><span class="memberNameLink"><a href="../../shape/mxCurveLabelShape.html#INVALID_GLYPH_BOUNDS">INVALID_GLYPH_BOUNDS</a></span></code></th>
<td class="colLast">
<div class="block">Indicates that a glyph does not have valid drawing bounds, usually
because it is not visible</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCurveLabelShape.</span><code><span class="memberNameLink"><a href="../../shape/mxCurveLabelShape.html#labelBounds">labelBounds</a></span></code></th>
<td class="colLast">
<div class="block">Cache of the bounds of the label</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCurveLabelShape.LabelGlyphCache.</span><code><span class="memberNameLink"><a href="../../shape/mxCurveLabelShape.LabelGlyphCache.html#labelGlyphBounds">labelGlyphBounds</a></span></code></th>
<td class="colLast">
<div class="block">Cache of the bounds of the individual element of the label of this
edge.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../shape/package-summary.html">com.mxgraph.shape</a> that return <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxStencil.</span><code><span class="memberNameLink"><a href="../../shape/mxStencil.html#computeAspect(com.mxgraph.view.mxCellState,com.mxgraph.util.mxRectangle,java.lang.String)">computeAspect</a></span>&#8203;(<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds,
java.lang.String&nbsp;direction)</code></th>
<td class="colLast">
<div class="block">Returns a rectangle that contains the offset in x and y and the horizontal
and vertical scale in width and height used to draw this shape inside the
given rectangle.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCurveLabelShape.</span><code><span class="memberNameLink"><a href="../../shape/mxCurveLabelShape.html#getCenterVisiblePosition()">getCenterVisiblePosition</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the drawing bounds of the central indexed visible glyph</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxBasicShape.</span><code><span class="memberNameLink"><a href="../../shape/mxBasicShape.html#getGradientBounds(com.mxgraph.canvas.mxGraphics2DCanvas,com.mxgraph.view.mxCellState)">getGradientBounds</a></span>&#8203;(<a href="../../canvas/mxGraphics2DCanvas.html" title="class in com.mxgraph.canvas">mxGraphics2DCanvas</a>&nbsp;canvas,
<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxSwimlaneShape.</span><code><span class="memberNameLink"><a href="../../shape/mxSwimlaneShape.html#getGradientBounds(com.mxgraph.canvas.mxGraphics2DCanvas,com.mxgraph.view.mxCellState)">getGradientBounds</a></span>&#8203;(<a href="../../canvas/mxGraphics2DCanvas.html" title="class in com.mxgraph.canvas">mxGraphics2DCanvas</a>&nbsp;canvas,
<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCurveLabelShape.</span><code><span class="memberNameLink"><a href="../../shape/mxCurveLabelShape.html#getLabelBounds()">getLabelBounds</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCurveLabelShape.</span><code><span class="memberNameLink"><a href="../../shape/mxCurveLabelShape.html#updateLabelBounds(java.lang.String,java.util.Map)">updateLabelBounds</a></span>&#8203;(java.lang.String&nbsp;label,
java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;style)</code></th>
<td class="colLast">
<div class="block">Updates the cached position and size of each glyph in the edge label.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../shape/package-summary.html">com.mxgraph.shape</a> with parameters of type <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxStencil.</span><code><span class="memberNameLink"><a href="../../shape/mxStencil.html#computeAspect(com.mxgraph.view.mxCellState,com.mxgraph.util.mxRectangle,java.lang.String)">computeAspect</a></span>&#8203;(<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds,
java.lang.String&nbsp;direction)</code></th>
<td class="colLast">
<div class="block">Returns a rectangle that contains the offset in x and y and the horizontal
and vertical scale in width and height used to draw this shape inside the
given rectangle.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxStencil.</span><code><span class="memberNameLink"><a href="../../shape/mxStencil.html#drawElement(com.mxgraph.canvas.mxGraphicsCanvas2D,com.mxgraph.view.mxCellState,org.w3c.dom.Element,com.mxgraph.util.mxRectangle)">drawElement</a></span>&#8203;(<a href="../../canvas/mxGraphicsCanvas2D.html" title="class in com.mxgraph.canvas">mxGraphicsCanvas2D</a>&nbsp;canvas,
<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state,
org.w3c.dom.Element&nbsp;node,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;aspect)</code></th>
<td class="colLast">
<div class="block">Drawsthe given element.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxStencil.</span><code><span class="memberNameLink"><a href="../../shape/mxStencil.html#drawShadow(com.mxgraph.canvas.mxGraphicsCanvas2D,com.mxgraph.view.mxCellState,double,boolean,boolean,com.mxgraph.util.mxRectangle,double,boolean,com.mxgraph.util.mxRectangle)">drawShadow</a></span>&#8203;(<a href="../../canvas/mxGraphicsCanvas2D.html" title="class in com.mxgraph.canvas">mxGraphicsCanvas2D</a>&nbsp;canvas,
<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state,
double&nbsp;rotation,
boolean&nbsp;flipH,
boolean&nbsp;flipV,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds,
double&nbsp;alpha,
boolean&nbsp;filled,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;aspect)</code></th>
<td class="colLast">
<div class="block">Draws the shadow.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>boolean</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxStencil.</span><code><span class="memberNameLink"><a href="../../shape/mxStencil.html#drawShape(com.mxgraph.canvas.mxGraphicsCanvas2D,com.mxgraph.view.mxCellState,com.mxgraph.util.mxRectangle,com.mxgraph.util.mxRectangle,boolean)">drawShape</a></span>&#8203;(<a href="../../canvas/mxGraphicsCanvas2D.html" title="class in com.mxgraph.canvas">mxGraphicsCanvas2D</a>&nbsp;canvas,
<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;aspect,
boolean&nbsp;background)</code></th>
<td class="colLast">
<div class="block">Draws this stencil inside the given bounds.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="com.mxgraph.swing">
<!-- -->
</a>
<h3>Uses of <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a> in <a href="../../swing/package-summary.html">com.mxgraph.swing</a></h3>
<table class="useSummary">
<caption><span>Fields in <a href="../../swing/package-summary.html">com.mxgraph.swing</a> declared as <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphOutline.</span><code><span class="memberNameLink"><a href="../../swing/mxGraphOutline.html#repaintClip">repaintClip</a></span></code></th>
<td class="colLast">
<div class="block">Clip of the triple buffer to be repainted.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../swing/package-summary.html">com.mxgraph.swing</a> that return <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphComponent.</span><code><span class="memberNameLink"><a href="../../swing/mxGraphComponent.html#getLayoutAreaSize()">getLayoutAreaSize</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the size of the area that layouts can operate in.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="com.mxgraph.swing.handler">
<!-- -->
</a>
<h3>Uses of <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a> in <a href="../../swing/handler/package-summary.html">com.mxgraph.swing.handler</a></h3>
<table class="useSummary">
<caption><span>Fields in <a href="../../swing/handler/package-summary.html">com.mxgraph.swing.handler</a> declared as <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphHandler.</span><code><span class="memberNameLink"><a href="../../swing/handler/mxGraphHandler.html#bbox">bbox</a></span></code></th>
<td class="colLast">
<div class="block">Scaled, translated bounding box of the selection cells.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphHandler.</span><code><span class="memberNameLink"><a href="../../swing/handler/mxGraphHandler.html#cellBounds">cellBounds</a></span></code></th>
<td class="colLast">
<div class="block">Scaled, translated bounds of the selection cells.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxInsertHandler.</span><code><span class="memberNameLink"><a href="../../swing/handler/mxInsertHandler.html#current">current</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxMovePreview.</span><code><span class="memberNameLink"><a href="../../swing/handler/mxMovePreview.html#lastDirty">lastDirty</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphHandler.</span><code><span class="memberNameLink"><a href="../../swing/handler/mxGraphHandler.html#transferBounds">transferBounds</a></span></code></th>
<td class="colLast">
<div class="block">Unscaled, untranslated bounding box of the selection cells.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../swing/handler/package-summary.html">com.mxgraph.swing.handler</a> that return <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxMovePreview.</span><code><span class="memberNameLink"><a href="../../swing/handler/mxMovePreview.html#getPlaceholderBounds(com.mxgraph.view.mxCellState)">getPlaceholderBounds</a></span>&#8203;(<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;startState)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxVertexHandler.</span><code><span class="memberNameLink"><a href="../../swing/handler/mxVertexHandler.html#union(com.mxgraph.util.mxRectangle,double,double,int)">union</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds,
double&nbsp;dx,
double&nbsp;dy,
int&nbsp;index)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../swing/handler/package-summary.html">com.mxgraph.swing.handler</a> with parameters of type <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../../swing/util/mxGraphTransferable.html" title="class in com.mxgraph.swing.util">mxGraphTransferable</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphTransferHandler.</span><code><span class="memberNameLink"><a href="../../swing/handler/mxGraphTransferHandler.html#createGraphTransferable(com.mxgraph.swing.mxGraphComponent,java.lang.Object%5B%5D,com.mxgraph.util.mxRectangle,javax.swing.ImageIcon)">createGraphTransferable</a></span>&#8203;(<a href="../../swing/mxGraphComponent.html" title="class in com.mxgraph.swing">mxGraphComponent</a>&nbsp;graphComponent,
java.lang.Object[]&nbsp;cells,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds,
javax.swing.ImageIcon&nbsp;icon)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected java.awt.Rectangle</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxConnectPreview.</span><code><span class="memberNameLink"><a href="../../swing/handler/mxConnectPreview.html#getDirtyRect(com.mxgraph.util.mxRectangle)">getDirtyRect</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;dirty)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxInsertHandler.</span><code><span class="memberNameLink"><a href="../../swing/handler/mxInsertHandler.html#insertCell(com.mxgraph.util.mxRectangle)">insertCell</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxMovePreview.</span><code><span class="memberNameLink"><a href="../../swing/handler/mxMovePreview.html#repaint(com.mxgraph.util.mxRectangle)">repaint</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;dirty)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxVertexHandler.</span><code><span class="memberNameLink"><a href="../../swing/handler/mxVertexHandler.html#union(com.mxgraph.util.mxRectangle,double,double,int)">union</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds,
double&nbsp;dx,
double&nbsp;dy,
int&nbsp;index)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="com.mxgraph.swing.util">
<!-- -->
</a>
<h3>Uses of <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a> in <a href="../../swing/util/package-summary.html">com.mxgraph.swing.util</a></h3>
<table class="useSummary">
<caption><span>Fields in <a href="../../swing/util/package-summary.html">com.mxgraph.swing.util</a> declared as <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphTransferable.</span><code><span class="memberNameLink"><a href="../../swing/util/mxGraphTransferable.html#bounds">bounds</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxMorphing.</span><code><span class="memberNameLink"><a href="../../swing/util/mxMorphing.html#dirty">dirty</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../swing/util/package-summary.html">com.mxgraph.swing.util</a> that return <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellOverlay.</span><code><span class="memberNameLink"><a href="../../swing/util/mxCellOverlay.html#getBounds(com.mxgraph.view.mxCellState)">getBounds</a></span>&#8203;(<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphTransferable.</span><code><span class="memberNameLink"><a href="../../swing/util/mxGraphTransferable.html#getBounds()">getBounds</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the unscaled, untranslated bounding box of the cells.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxICellOverlay.</span><code><span class="memberNameLink"><a href="../../swing/util/mxICellOverlay.html#getBounds(com.mxgraph.view.mxCellState)">getBounds</a></span>&#8203;(<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructors in <a href="../../swing/util/package-summary.html">com.mxgraph.swing.util</a> with parameters of type <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../swing/util/mxGraphTransferable.html#%3Cinit%3E(java.lang.Object%5B%5D,com.mxgraph.util.mxRectangle)">mxGraphTransferable</a></span>&#8203;(java.lang.Object[]&nbsp;cells,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../swing/util/mxGraphTransferable.html#%3Cinit%3E(java.lang.Object%5B%5D,com.mxgraph.util.mxRectangle,javax.swing.ImageIcon)">mxGraphTransferable</a></span>&#8203;(java.lang.Object[]&nbsp;cells,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds,
javax.swing.ImageIcon&nbsp;image)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="com.mxgraph.swing.view">
<!-- -->
</a>
<h3>Uses of <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a> in <a href="../../swing/view/package-summary.html">com.mxgraph.swing.view</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../../swing/view/package-summary.html">com.mxgraph.swing.view</a> that return <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellStatePreview.</span><code><span class="memberNameLink"><a href="../../swing/view/mxCellStatePreview.html#revalidateState(com.mxgraph.view.mxCellState,com.mxgraph.view.mxCellState,double,double)">revalidateState</a></span>&#8203;(<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;parentState,
<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state,
double&nbsp;dx,
double&nbsp;dy)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellStatePreview.</span><code><span class="memberNameLink"><a href="../../swing/view/mxCellStatePreview.html#show()">show</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns a dirty rectangle to be repainted in mxGraphControl.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="com.mxgraph.util">
<!-- -->
</a>
<h3>Uses of <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a> in <a href="../package-summary.html">com.mxgraph.util</a></h3>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">com.mxgraph.util</a> that return <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxUtils.</span><code><span class="memberNameLink"><a href="../mxUtils.html#getBoundingBox(com.mxgraph.util.mxRectangle,double)">getBoundingBox</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;rect,
double&nbsp;rotation)</code></th>
<td class="colLast">
<div class="block">Returns the bounding box for the rotated rectangle.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCurve.</span><code><span class="memberNameLink"><a href="../mxCurve.html#getBounds()">getBounds</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxUtils.</span><code><span class="memberNameLink"><a href="../mxUtils.html#getLabelPaintBounds(java.lang.String,java.util.Map,boolean,com.mxgraph.util.mxPoint,com.mxgraph.util.mxRectangle,double)">getLabelPaintBounds</a></span>&#8203;(java.lang.String&nbsp;label,
java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;style,
boolean&nbsp;isHtml,
<a href="../mxPoint.html" title="class in com.mxgraph.util">mxPoint</a>&nbsp;offset,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;vertexBounds,
double&nbsp;scale)</code></th>
<td class="colLast">
<div class="block">Returns the paint bounds for the given label.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxUtils.</span><code><span class="memberNameLink"><a href="../mxUtils.html#getLabelPaintBounds(java.lang.String,java.util.Map,boolean,com.mxgraph.util.mxPoint,com.mxgraph.util.mxRectangle,double,boolean)">getLabelPaintBounds</a></span>&#8203;(java.lang.String&nbsp;label,
java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;style,
boolean&nbsp;isHtml,
<a href="../mxPoint.html" title="class in com.mxgraph.util">mxPoint</a>&nbsp;offset,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;vertexBounds,
double&nbsp;scale,
boolean&nbsp;isEdge)</code></th>
<td class="colLast">
<div class="block">Returns the paint bounds for the given label.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxUtils.</span><code><span class="memberNameLink"><a href="../mxUtils.html#getLabelSize(java.lang.String,java.util.Map,boolean,double)">getLabelSize</a></span>&#8203;(java.lang.String&nbsp;label,
java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;style,
boolean&nbsp;isHtml,
double&nbsp;scale)</code></th>
<td class="colLast">
<div class="block">Returns the size for the given label.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxUtils.</span><code><span class="memberNameLink"><a href="../mxUtils.html#getLabelSize(java.lang.String,java.util.Map,boolean,double,double)">getLabelSize</a></span>&#8203;(java.lang.String&nbsp;label,
java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;style,
boolean&nbsp;isHtml,
double&nbsp;scale,
double&nbsp;htmlWrapWidth)</code></th>
<td class="colLast">
<div class="block">Returns the size for the given label.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCurve.</span><code><span class="memberNameLink"><a href="../mxCurve.html#getRelativeFromAbsPoint(com.mxgraph.util.mxPoint,java.lang.String)">getRelativeFromAbsPoint</a></span>&#8203;(<a href="../mxPoint.html" title="class in com.mxgraph.util">mxPoint</a>&nbsp;absPoint,
java.lang.String&nbsp;index)</code></th>
<td class="colLast">
<div class="block">Calculates the position of an absolute in terms relative
to this curve.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxUtils.</span><code><span class="memberNameLink"><a href="../mxUtils.html#getScaledLabelBounds(double,double,com.mxgraph.util.mxRectangle,double,double,java.util.Map,double)">getScaledLabelBounds</a></span>&#8203;(double&nbsp;x,
double&nbsp;y,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;size,
double&nbsp;outerWidth,
double&nbsp;outerHeight,
java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;style,
double&nbsp;scale)</code></th>
<td class="colLast">
<div class="block">Returns the bounds for a label for the given location and size, taking
into account the alignment and spacing in the specified style, as well as
the width and height of the rectangle that contains the label.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxUtils.</span><code><span class="memberNameLink"><a href="../mxUtils.html#getSizeForHtml(java.lang.String,java.util.Map,double,double)">getSizeForHtml</a></span>&#8203;(java.lang.String&nbsp;markup,
java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;style,
double&nbsp;scale,
double&nbsp;wrapWidth)</code></th>
<td class="colLast">
<div class="block">Returns an mxRectangle with the size (width and height in pixels) of the
given HTML markup.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxUtils.</span><code><span class="memberNameLink"><a href="../mxUtils.html#getSizeForString(java.lang.String,java.awt.Font,double)">getSizeForString</a></span>&#8203;(java.lang.String&nbsp;text,
java.awt.Font&nbsp;font,
double&nbsp;scale)</code></th>
<td class="colLast">
<div class="block">Returns an <mxRectangle> with the size (width and height in pixels) of
the given string.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../package-summary.html">com.mxgraph.util</a> with parameters of type <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxRectangle.</span><code><span class="memberNameLink"><a href="../mxRectangle.html#add(com.mxgraph.util.mxRectangle)">add</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;rect)</code></th>
<td class="colLast">
<div class="block">Adds the given rectangle to this rectangle.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxPoint.html" title="class in com.mxgraph.util">mxPoint</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCurve.</span><code><span class="memberNameLink"><a href="../mxCurve.html#collisionMove(java.lang.String,com.mxgraph.util.mxRectangle,double)">collisionMove</a></span>&#8203;(java.lang.String&nbsp;index,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;rect,
double&nbsp;buffer)</code></th>
<td class="colLast">
<div class="block">Returns a point to move the input rectangle to, in order to
attempt to place the rectangle away from the curve.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static java.awt.image.BufferedImage</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellRenderer.</span><code><span class="memberNameLink"><a href="../mxCellRenderer.html#createBufferedImage(com.mxgraph.view.mxGraph,java.lang.Object%5B%5D,double,java.awt.Color,boolean,com.mxgraph.util.mxRectangle)">createBufferedImage</a></span>&#8203;(<a href="../../view/mxGraph.html" title="class in com.mxgraph.view">mxGraph</a>&nbsp;graph,
java.lang.Object[]&nbsp;cells,
double&nbsp;scale,
java.awt.Color&nbsp;background,
boolean&nbsp;antiAlias,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;clip)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static java.awt.image.BufferedImage</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellRenderer.</span><code><span class="memberNameLink"><a href="../mxCellRenderer.html#createBufferedImage(com.mxgraph.view.mxGraph,java.lang.Object%5B%5D,double,java.awt.Color,boolean,com.mxgraph.util.mxRectangle,com.mxgraph.canvas.mxGraphics2DCanvas)">createBufferedImage</a></span>&#8203;(<a href="../../view/mxGraph.html" title="class in com.mxgraph.view">mxGraph</a>&nbsp;graph,
java.lang.Object[]&nbsp;cells,
double&nbsp;scale,
java.awt.Color&nbsp;background,
boolean&nbsp;antiAlias,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;clip,
<a href="../../canvas/mxGraphics2DCanvas.html" title="class in com.mxgraph.canvas">mxGraphics2DCanvas</a>&nbsp;graphicsCanvas)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static org.w3c.dom.Document</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellRenderer.</span><code><span class="memberNameLink"><a href="../mxCellRenderer.html#createHtmlDocument(com.mxgraph.view.mxGraph,java.lang.Object%5B%5D,double,java.awt.Color,com.mxgraph.util.mxRectangle)">createHtmlDocument</a></span>&#8203;(<a href="../../view/mxGraph.html" title="class in com.mxgraph.view">mxGraph</a>&nbsp;graph,
java.lang.Object[]&nbsp;cells,
double&nbsp;scale,
java.awt.Color&nbsp;background,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;clip)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static org.w3c.dom.Document</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellRenderer.</span><code><span class="memberNameLink"><a href="../mxCellRenderer.html#createSvgDocument(com.mxgraph.view.mxGraph,java.lang.Object%5B%5D,double,java.awt.Color,com.mxgraph.util.mxRectangle)">createSvgDocument</a></span>&#8203;(<a href="../../view/mxGraph.html" title="class in com.mxgraph.view">mxGraph</a>&nbsp;graph,
java.lang.Object[]&nbsp;cells,
double&nbsp;scale,
java.awt.Color&nbsp;background,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;clip)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static org.w3c.dom.Document</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellRenderer.</span><code><span class="memberNameLink"><a href="../mxCellRenderer.html#createVmlDocument(com.mxgraph.view.mxGraph,java.lang.Object%5B%5D,double,java.awt.Color,com.mxgraph.util.mxRectangle)">createVmlDocument</a></span>&#8203;(<a href="../../view/mxGraph.html" title="class in com.mxgraph.view">mxGraph</a>&nbsp;graph,
java.lang.Object[]&nbsp;cells,
double&nbsp;scale,
java.awt.Color&nbsp;background,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;clip)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../../canvas/mxICanvas.html" title="interface in com.mxgraph.canvas">mxICanvas</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellRenderer.</span><code><span class="memberNameLink"><a href="../mxCellRenderer.html#drawCells(com.mxgraph.view.mxGraph,java.lang.Object%5B%5D,double,com.mxgraph.util.mxRectangle,com.mxgraph.util.mxCellRenderer.CanvasFactory)">drawCells</a></span>&#8203;(<a href="../../view/mxGraph.html" title="class in com.mxgraph.view">mxGraph</a>&nbsp;graph,
java.lang.Object[]&nbsp;cells,
double&nbsp;scale,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;clip,
<a href="../mxCellRenderer.CanvasFactory.html" title="class in com.mxgraph.util">mxCellRenderer.CanvasFactory</a>&nbsp;factory)</code></th>
<td class="colLast">
<div class="block">Draws the given cells using a Graphics2D canvas and returns the buffered image
that represents the cells.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxUtils.</span><code><span class="memberNameLink"><a href="../mxUtils.html#getBoundingBox(com.mxgraph.util.mxRectangle,double)">getBoundingBox</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;rect,
double&nbsp;rotation)</code></th>
<td class="colLast">
<div class="block">Returns the bounding box for the rotated rectangle.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxUtils.</span><code><span class="memberNameLink"><a href="../mxUtils.html#getLabelPaintBounds(java.lang.String,java.util.Map,boolean,com.mxgraph.util.mxPoint,com.mxgraph.util.mxRectangle,double)">getLabelPaintBounds</a></span>&#8203;(java.lang.String&nbsp;label,
java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;style,
boolean&nbsp;isHtml,
<a href="../mxPoint.html" title="class in com.mxgraph.util">mxPoint</a>&nbsp;offset,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;vertexBounds,
double&nbsp;scale)</code></th>
<td class="colLast">
<div class="block">Returns the paint bounds for the given label.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>static <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxUtils.</span><code><span class="memberNameLink"><a href="../mxUtils.html#getLabelPaintBounds(java.lang.String,java.util.Map,boolean,com.mxgraph.util.mxPoint,com.mxgraph.util.mxRectangle,double,boolean)">getLabelPaintBounds</a></span>&#8203;(java.lang.String&nbsp;label,
java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;style,
boolean&nbsp;isHtml,
<a href="../mxPoint.html" title="class in com.mxgraph.util">mxPoint</a>&nbsp;offset,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;vertexBounds,
double&nbsp;scale,
boolean&nbsp;isEdge)</code></th>
<td class="colLast">
<div class="block">Returns the paint bounds for the given label.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>static <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxUtils.</span><code><span class="memberNameLink"><a href="../mxUtils.html#getScaledLabelBounds(double,double,com.mxgraph.util.mxRectangle,double,double,java.util.Map,double)">getScaledLabelBounds</a></span>&#8203;(double&nbsp;x,
double&nbsp;y,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;size,
double&nbsp;outerWidth,
double&nbsp;outerHeight,
java.util.Map&lt;java.lang.String,&#8203;java.lang.Object&gt;&nbsp;style,
double&nbsp;scale)</code></th>
<td class="colLast">
<div class="block">Returns the bounds for a label for the given location and size, taking
into account the alignment and spacing in the specified style, as well as
the width and height of the rectangle that contains the label.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxPoint.html" title="class in com.mxgraph.util">mxPoint</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCurve.</span><code><span class="memberNameLink"><a href="../mxCurve.html#intersectRectPerimeterPoint(java.lang.String,com.mxgraph.util.mxRectangle,int)">intersectRectPerimeterPoint</a></span>&#8203;(java.lang.String&nbsp;curveIndex,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;rect,
int&nbsp;indexSeg)</code></th>
<td class="colLast">
<div class="block">Returns the point at which this curve segment intersects the boundary
of the given rectangle, if it does so.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected int</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCurve.</span><code><span class="memberNameLink"><a href="../mxCurve.html#intersectRectPerimeterSeg(java.lang.String,com.mxgraph.util.mxRectangle)">intersectRectPerimeterSeg</a></span>&#8203;(java.lang.String&nbsp;index,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;rect)</code></th>
<td class="colLast">
<div class="block">Utility method to determine within which segment the specified rectangle
intersects the specified curve</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected int</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCurve.</span><code><span class="memberNameLink"><a href="../mxCurve.html#intersectRectPerimeterSeg(java.lang.String,com.mxgraph.util.mxRectangle,int)">intersectRectPerimeterSeg</a></span>&#8203;(java.lang.String&nbsp;index,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;rect,
int&nbsp;startSegment)</code></th>
<td class="colLast">
<div class="block">Utility method to determine within which segment the specified rectangle
intersects the specified curve.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxPoint.html" title="class in com.mxgraph.util">mxPoint</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCurve.</span><code><span class="memberNameLink"><a href="../mxCurve.html#intersectsRectPerimeter(java.lang.String,com.mxgraph.util.mxRectangle)">intersectsRectPerimeter</a></span>&#8203;(java.lang.String&nbsp;index,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;rect)</code></th>
<td class="colLast">
<div class="block">Returns the point at which this curve intersects the boundary of
the given rectangle, if it does so.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>double</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCurve.</span><code><span class="memberNameLink"><a href="../mxCurve.html#intersectsRectPerimeterDist(java.lang.String,com.mxgraph.util.mxRectangle)">intersectsRectPerimeterDist</a></span>&#8203;(java.lang.String&nbsp;index,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;rect)</code></th>
<td class="colLast">
<div class="block">Returns the distance from the start of the curve at which this
curve intersects the boundary of the given rectangle, if it does
so.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Constructors in <a href="../package-summary.html">com.mxgraph.util</a> with parameters of type <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Constructor</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../mxRectangle.html#%3Cinit%3E(com.mxgraph.util.mxRectangle)">mxRectangle</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;rect)</code></th>
<td class="colLast">
<div class="block">Constructs a copy of the given rectangle.</div>
</td>
</tr>
</tbody>
</table>
</section>
</li>
<li class="blockList">
<section role="region"><a id="com.mxgraph.view">
<!-- -->
</a>
<h3>Uses of <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a> in <a href="../../view/package-summary.html">com.mxgraph.view</a></h3>
<table class="useSummary">
<caption><span>Subclasses of <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a> in <a href="../../view/package-summary.html">com.mxgraph.view</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Class</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>class&nbsp;</code></td>
<th class="colSecond" scope="row"><code><span class="memberNameLink"><a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a></span></code></th>
<td class="colLast">
<div class="block">Represents the current state of a cell in a given graph view.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Fields in <a href="../../view/package-summary.html">com.mxgraph.view</a> declared as <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Field</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellState.</span><code><span class="memberNameLink"><a href="../../view/mxCellState.html#boundingBox">boundingBox</a></span></code></th>
<td class="colLast">
<div class="block">Holds the largest rectangle which contains all rendering for this cell.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphView.</span><code><span class="memberNameLink"><a href="../../view/mxGraphView.html#graphBounds">graphBounds</a></span></code></th>
<td class="colLast">
<div class="block">Caches the current bounds of the graph.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellState.</span><code><span class="memberNameLink"><a href="../../view/mxCellState.html#labelBounds">labelBounds</a></span></code></th>
<td class="colLast">
<div class="block">Holds the rectangle which contains the label.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#maximumGraphBounds">maximumGraphBounds</a></span></code></th>
<td class="colLast">
<div class="block"><mxRectangle> that specifies the area in which all cells in the
diagram should be placed.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#minimumGraphSize">minimumGraphSize</a></span></code></th>
<td class="colLast">
<div class="block">mxRectangle that specifies the minimum size of the graph canvas inside
the scrollpane.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>protected <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxTemporaryCellStates.</span><code><span class="memberNameLink"><a href="../../view/mxTemporaryCellStates.html#oldBounds">oldBounds</a></span></code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../view/package-summary.html">com.mxgraph.view</a> that return <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellState.</span><code><span class="memberNameLink"><a href="../../view/mxCellState.html#getBoundingBox()">getBoundingBox</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the bounding box.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getBoundingBox(java.lang.Object)">getBoundingBox</a></span>&#8203;(java.lang.Object&nbsp;cell)</code></th>
<td class="colLast">
<div class="block">Returns the bounds of the given cell.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getBoundingBox(java.lang.Object,boolean)">getBoundingBox</a></span>&#8203;(java.lang.Object&nbsp;cell,
boolean&nbsp;includeEdges)</code></th>
<td class="colLast">
<div class="block">Returns the bounding box of the given cell including all connected edges
if includeEdge is true.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getBoundingBox(java.lang.Object,boolean,boolean)">getBoundingBox</a></span>&#8203;(java.lang.Object&nbsp;cell,
boolean&nbsp;includeEdges,
boolean&nbsp;includeDescendants)</code></th>
<td class="colLast">
<div class="block">Returns the bounding box of the given cell including all connected edges
if includeEdge is true.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphView.</span><code><span class="memberNameLink"><a href="../../view/mxGraphView.html#getBoundingBox(com.mxgraph.view.mxCellState)">getBoundingBox</a></span>&#8203;(<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state)</code></th>
<td class="colLast">
<div class="block">Shortcut to validateCell with visible set to true.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphView.</span><code><span class="memberNameLink"><a href="../../view/mxGraphView.html#getBoundingBox(com.mxgraph.view.mxCellState,boolean)">getBoundingBox</a></span>&#8203;(<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state,
boolean&nbsp;recurse)</code></th>
<td class="colLast">
<div class="block">Returns the bounding box of the shape and the label for the given cell
state and its children if recurse is true.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphView.</span><code><span class="memberNameLink"><a href="../../view/mxGraphView.html#getBoundingBox(java.lang.Object%5B%5D)">getBoundingBox</a></span>&#8203;(java.lang.Object[]&nbsp;cells)</code></th>
<td class="colLast">
<div class="block">Returns the bounding box for an array of cells or null, if no cells are
specified.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getBoundingBoxFromGeometry(java.lang.Object%5B%5D)">getBoundingBoxFromGeometry</a></span>&#8203;(java.lang.Object[]&nbsp;cells)</code></th>
<td class="colLast">
<div class="block">Returns the bounding box for the geometries of the vertices in the
given array of cells.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphView.</span><code><span class="memberNameLink"><a href="../../view/mxGraphView.html#getBounds(java.lang.Object%5B%5D)">getBounds</a></span>&#8203;(java.lang.Object[]&nbsp;cells)</code></th>
<td class="colLast">
<div class="block">Returns the bounding box for an array of cells or null, if no cells are
specified.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphView.</span><code><span class="memberNameLink"><a href="../../view/mxGraphView.html#getBounds(java.lang.Object%5B%5D,boolean)">getBounds</a></span>&#8203;(java.lang.Object[]&nbsp;cells,
boolean&nbsp;boundingBox)</code></th>
<td class="colLast">
<div class="block">Returns the bounding box for an array of cells or null, if no cells are
specified.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getBoundsForCells(java.lang.Object%5B%5D,boolean,boolean,boolean)">getBoundsForCells</a></span>&#8203;(java.lang.Object[]&nbsp;cells,
boolean&nbsp;includeEdges,
boolean&nbsp;includeDescendants,
boolean&nbsp;boundingBox)</code></th>
<td class="colLast">
<div class="block">Returns the bounds for the given cells.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getBoundsForGroup(java.lang.Object,java.lang.Object%5B%5D,double)">getBoundsForGroup</a></span>&#8203;(java.lang.Object&nbsp;group,
java.lang.Object[]&nbsp;children,
double&nbsp;border)</code></th>
<td class="colLast">
<div class="block">Returns the bounds to be used for the given group and children.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getCellBounds(java.lang.Object)">getCellBounds</a></span>&#8203;(java.lang.Object&nbsp;cell)</code></th>
<td class="colLast">
<div class="block">Returns the bounds of the given cell.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getCellBounds(java.lang.Object,boolean)">getCellBounds</a></span>&#8203;(java.lang.Object&nbsp;cell,
boolean&nbsp;includeEdges)</code></th>
<td class="colLast">
<div class="block">Returns the bounds of the given cell including all connected edges
if includeEdge is true.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getCellBounds(java.lang.Object,boolean,boolean)">getCellBounds</a></span>&#8203;(java.lang.Object&nbsp;cell,
boolean&nbsp;includeEdges,
boolean&nbsp;includeDescendants)</code></th>
<td class="colLast">
<div class="block">Returns the bounds of the given cell including all connected edges
if includeEdge is true.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getCellBounds(java.lang.Object,boolean,boolean,boolean)">getCellBounds</a></span>&#8203;(java.lang.Object&nbsp;cell,
boolean&nbsp;includeEdges,
boolean&nbsp;includeDescendants,
boolean&nbsp;boundingBox)</code></th>
<td class="colLast">
<div class="block">Returns the bounds of the given cell including all connected edges
if includeEdge is true.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getCellContainmentArea(java.lang.Object)">getCellContainmentArea</a></span>&#8203;(java.lang.Object&nbsp;cell)</code></th>
<td class="colLast">
<div class="block">Returns the mxRectangle inside which a cell is to be kept.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getGraphBounds()">getGraphBounds</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the bounds of the visible graph.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphView.</span><code><span class="memberNameLink"><a href="../../view/mxGraphView.html#getGraphBounds()">getGraphBounds</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the cached diagram bounds.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellState.</span><code><span class="memberNameLink"><a href="../../view/mxCellState.html#getLabelBounds()">getLabelBounds</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the label bounds.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getMaximumGraphBounds()">getMaximumGraphBounds</a></span>()</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getMinimumGraphSize()">getMinimumGraphSize</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the minimum size of the diagram.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getPaintBounds(java.lang.Object%5B%5D)">getPaintBounds</a></span>&#8203;(java.lang.Object[]&nbsp;cells)</code></th>
<td class="colLast">
<div class="block">Returns the bounding box of the given cells and their descendants.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellState.</span><code><span class="memberNameLink"><a href="../../view/mxCellState.html#getPerimeterBounds()">getPerimeterBounds</a></span>()</code></th>
<td class="colLast">
<div class="block">Returns the rectangle that should be used as the perimeter of the cell.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellState.</span><code><span class="memberNameLink"><a href="../../view/mxCellState.html#getPerimeterBounds(double)">getPerimeterBounds</a></span>&#8203;(double&nbsp;border)</code></th>
<td class="colLast">
<div class="block">Returns the rectangle that should be used as the perimeter of the cell.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphView.</span><code><span class="memberNameLink"><a href="../../view/mxGraphView.html#getPerimeterBounds(com.mxgraph.view.mxCellState,double)">getPerimeterBounds</a></span>&#8203;(<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;terminal,
double&nbsp;border)</code></th>
<td class="colLast">
<div class="block">Returns the perimeter bounds for the given terminal, edge pair.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getPreferredSizeForCell(java.lang.Object)">getPreferredSizeForCell</a></span>&#8203;(java.lang.Object&nbsp;cell)</code></th>
<td class="colLast">
<div class="block">Returns the preferred width and height of the given <mxCell> as an
<mxRectangle>.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#getStartSize(java.lang.Object)">getStartSize</a></span>&#8203;(java.lang.Object&nbsp;swimlane)</code></th>
<td class="colLast">
<div class="block">Returns the start size of the given swimlane, that is, the width or
height of the part that contains the title, depending on the
horizontal style.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#graphModelChanged(com.mxgraph.model.mxIGraphModel,java.util.List)">graphModelChanged</a></span>&#8203;(<a href="../../model/mxIGraphModel.html" title="interface in com.mxgraph.model">mxIGraphModel</a>&nbsp;sender,
java.util.List&lt;<a href="../mxUndoableEdit.mxUndoableChange.html" title="interface in com.mxgraph.util">mxUndoableEdit.mxUndoableChange</a>&gt;&nbsp;changes)</code></th>
<td class="colLast">
<div class="block">Called when the graph model changes.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#processChange(com.mxgraph.util.mxUndoableEdit.mxUndoableChange,boolean,boolean)">processChange</a></span>&#8203;(<a href="../mxUndoableEdit.mxUndoableChange.html" title="interface in com.mxgraph.util">mxUndoableEdit.mxUndoableChange</a>&nbsp;change,
boolean&nbsp;invalidate,
boolean&nbsp;ignoreDirty)</code></th>
<td class="colLast">
<div class="block">Processes the given change and invalidates the respective cached data
in <view>.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#processChanges(java.util.List,boolean,boolean)">processChanges</a></span>&#8203;(java.util.List&lt;<a href="../mxUndoableEdit.mxUndoableChange.html" title="interface in com.mxgraph.util">mxUndoableEdit.mxUndoableChange</a>&gt;&nbsp;changes,
boolean&nbsp;invalidate,
boolean&nbsp;ignoreDirty)</code></th>
<td class="colLast">
<div class="block">Processes the changes and returns the minimal rectangle to be
repainted in the buffer.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code><a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphView.</span><code><span class="memberNameLink"><a href="../../view/mxGraphView.html#updateBoundingBox(com.mxgraph.view.mxCellState)">updateBoundingBox</a></span>&#8203;(<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;state)</code></th>
<td class="colLast">
<div class="block">Updates the bounding box in the given cell state.</div>
</td>
</tr>
</tbody>
</table>
<table class="useSummary">
<caption><span>Methods in <a href="../../view/package-summary.html">com.mxgraph.view</a> with parameters of type <a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a></span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Modifier and Type</th>
<th class="colSecond" scope="col">Method</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><code><a href="../mxPoint.html" title="class in com.mxgraph.util">mxPoint</a></code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxPerimeter.mxPerimeterFunction.</span><code><span class="memberNameLink"><a href="../../view/mxPerimeter.mxPerimeterFunction.html#apply(com.mxgraph.util.mxRectangle,com.mxgraph.view.mxCellState,com.mxgraph.util.mxPoint,boolean)">apply</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds,
<a href="../../view/mxCellState.html" title="class in com.mxgraph.view">mxCellState</a>&nbsp;vertex,
<a href="../mxPoint.html" title="class in com.mxgraph.util">mxPoint</a>&nbsp;next,
boolean&nbsp;orthogonal)</code></th>
<td class="colLast">
<div class="block">Implements a perimeter function.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#cellsResized(java.lang.Object%5B%5D,com.mxgraph.util.mxRectangle%5B%5D)">cellsResized</a></span>&#8203;(java.lang.Object[]&nbsp;cells,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>[]&nbsp;bounds)</code></th>
<td class="colLast">
<div class="block">Sets the bounds of the given cells and fires a <mxEvent.CELLS_RESIZED>
event.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#repaint(com.mxgraph.util.mxRectangle)">repaint</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;region)</code></th>
<td class="colLast">
<div class="block">Fires a repaint event.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>java.lang.Object</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#resizeCell(java.lang.Object,com.mxgraph.util.mxRectangle)">resizeCell</a></span>&#8203;(java.lang.Object&nbsp;cell,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;bounds)</code></th>
<td class="colLast">
<div class="block">Sets the bounds of the given cell using resizeCells.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>java.lang.Object[]</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#resizeCells(java.lang.Object%5B%5D,com.mxgraph.util.mxRectangle%5B%5D)">resizeCells</a></span>&#8203;(java.lang.Object[]&nbsp;cells,
<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>[]&nbsp;bounds)</code></th>
<td class="colLast">
<div class="block">Sets the bounds of the given cells and fires a mxEvent.RESIZE_CELLS
event.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellState.</span><code><span class="memberNameLink"><a href="../../view/mxCellState.html#setBoundingBox(com.mxgraph.util.mxRectangle)">setBoundingBox</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;boundingBox)</code></th>
<td class="colLast">
<div class="block">Sets the bounding box.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraphView.</span><code><span class="memberNameLink"><a href="../../view/mxGraphView.html#setGraphBounds(com.mxgraph.util.mxRectangle)">setGraphBounds</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;value)</code></th>
<td class="colLast">
<div class="block">Sets the graph bounds.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxCellState.</span><code><span class="memberNameLink"><a href="../../view/mxCellState.html#setLabelBounds(com.mxgraph.util.mxRectangle)">setLabelBounds</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;labelBounds)</code></th>
<td class="colLast">
<div class="block">Sets the label bounds.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#setMaximumGraphBounds(com.mxgraph.util.mxRectangle)">setMaximumGraphBounds</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><code>void</code></td>
<th class="colSecond" scope="row"><span class="typeNameLabel">mxGraph.</span><code><span class="memberNameLink"><a href="../../view/mxGraph.html#setMinimumGraphSize(com.mxgraph.util.mxRectangle)">setMinimumGraphSize</a></span>&#8203;(<a href="../mxRectangle.html" title="class in com.mxgraph.util">mxRectangle</a>&nbsp;value)</code></th>
<td class="colLast">&nbsp;</td>
</tr>
</tbody>
</table>
</section>
</li>
</ul>
</li>
</ul>
</div>
</main>
<footer role="contentinfo">
<nav role="navigation">
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a id="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a id="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li><a href="../../../../index.html">Overview</a></li>
<li><a href="../package-summary.html">Package</a></li>
<li><a href="../mxRectangle.html" title="class in com.mxgraph.util">Class</a></li>
<li class="navBarCell1Rev">Use</li>
<li><a href="../package-tree.html">Tree</a></li>
<li><a href="../../../../deprecated-list.html">Deprecated</a></li>
<li><a href="../../../../index-all.html">Index</a></li>
<li><a href="../../../../help-doc.html">Help</a></li>
</ul>
<div class="aboutLanguage"><p><b>mxGraph 4.2.0</b></p></div>
</div>
<div class="subNav">
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="../../../../allclasses.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
</div>
<a id="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
</nav>
<p class="legalCopy"><small><font size=1>Copyright (c) 2010-2017 <a href="http://www.jgraph.com/"
target="_blank">Gaudenz Alder, JGraph Ltd</a>. All rights reserved.</font></small></p>
</footer>
</body>
</html>