Lines Matching defs:Shape

34  * The <code>Shape</code> interface provides definitions for objects
35 * that represent some form of geometric shape. The <code>Shape</code>
37 * outline of the <code>Shape</code> as well as a rule for determining
39 * points. Each <code>Shape</code> object provides callbacks to get the
42 * of the <code>Shape</code>, and retrieve a <code>PathIterator</code>
43 * object that describes the trajectory path of the <code>Shape</code>
48 * <code>Shape</code> if and only if:
51 * inside the<code>Shape</code> boundary <i>or</i>
53 * it lies exactly on the <code>Shape</code> boundary <i>and</i> the
63 * consider the interior of a <code>Shape</code> to be the area it
78 public interface Shape {
81 * <code>Shape</code>. Note that there is no guarantee that the
83 * encloses the <code>Shape</code>, only that the <code>Shape</code>
86 * enclose the <code>Shape</code> if the <code>Shape</code> overflows
93 * Note that the <a href="{@docRoot}/java/awt/Shape.html#def_insideness">
118 * the <code>Shape</code>.
126 * the <code>Shape</code> than the <code>getBounds</code> method.
129 * the <code>Shape</code>, only that the <code>Shape</code> lies
138 * Note that the <a href="{@docRoot}/java/awt/Shape.html#def_insideness">
163 * high-precision bounding box of the <code>Shape</code>.
171 * <code>Shape</code>, as described by the
172 * <a href="{@docRoot}/java/awt/Shape.html#def_insideness">
177 * the <code>Shape</code> boundary; <code>false</code>
185 * of the <code>Shape</code>, as described by the
186 * <a href="{@docRoot}/java/awt/Shape.html#def_insideness">
190 * inside the boundary of the <code>Shape</code>;
197 * Tests if the interior of the <code>Shape</code> intersects the
199 * The rectangular area is considered to intersect the <code>Shape</code>
201 * <code>Shape</code> and the specified rectangular area.
203 * The {@code Shape.intersects()} method allows a {@code Shape}
208 * <code>Shape</code> intersect, but
215 * intersect the {@code Shape}.
218 * {@code Shape} objects and therefore can be used if a more precise
227 * @return <code>true</code> if the interior of the <code>Shape</code> and
237 * Tests if the interior of the <code>Shape</code> intersects the
239 * The {@code Shape.intersects()} method allows a {@code Shape}
244 * <code>Shape</code> intersect, but
251 * intersect the {@code Shape}.
254 * {@code Shape} objects and therefore can be used if a more precise
258 * @return <code>true</code> if the interior of the <code>Shape</code> and
269 * Tests if the interior of the <code>Shape</code> entirely contains
271 * the rectangular area must lie within the <code>Shape</code> for the
273 * <code>Shape</code>.
275 * The {@code Shape.contains()} method allows a {@code Shape}
282 * <code>Shape</code> entirely contains the rectangular area are
286 * return {@code false} even though the {@code Shape} contains
290 * {@code Shape} objects and therefore can be used if a more precise
299 * @return <code>true</code> if the interior of the <code>Shape</code>
301 * <code>false</code> otherwise or, if the <code>Shape</code>
313 * Tests if the interior of the <code>Shape</code> entirely contains the
315 * The {@code Shape.contains()} method allows a {@code Shape}
322 * <code>Shape</code> entirely contains the <code>Rectangle2D</code>
326 * return {@code false} even though the {@code Shape} contains
330 * {@code Shape} objects and therefore can be used if a more precise
334 * @return <code>true</code> if the interior of the <code>Shape</code>
336 * <code>false</code> otherwise or, if the <code>Shape</code>
348 * <code>Shape</code> boundary and provides access to the geometry of the
349 * <code>Shape</code> outline. If an optional {@link AffineTransform}
354 * object that traverses the geometry of the <code>Shape</code> object
359 * implementing the <code>Shape</code> interface isolate iterations
367 * traverses the geometry of the <code>Shape</code>.
373 * Returns an iterator object that iterates along the <code>Shape</code>
375 * <code>Shape</code> outline geometry.
394 * object that traverses the <code>Shape</code> object geometry
399 * implementing the <code>Shape</code> interface isolate iterations
410 * a flattened view of the geometry of the <code>Shape</code>.