Liking cljdoc? Tell your friends :D

jdk.awt.geom.RectangularShape

RectangularShape is the base class for a number of Shape objects whose geometry is defined by a rectangular frame. This class does not directly specify any specific geometry by itself, but merely provides manipulation methods inherited by a whole category of Shape objects. The manipulation methods provided by this class can be used to query and modify the rectangular frame, which provides a reference for the subclasses to define their geometry.

RectangularShape is the base class for a number of
Shape objects whose geometry is defined by a rectangular frame.
This class does not directly specify any specific geometry by
itself, but merely provides manipulation methods inherited by
a whole category of Shape objects.
The manipulation methods provided by this class can be used to
query and modify the rectangular frame, which provides a reference
for the subclasses to define their geometry.
raw docstring

cloneclj

(clone this)

Creates a new object of the same class and with the same contents as this object.

returns: a clone of this instance. - java.lang.Object

throws: java.lang.OutOfMemoryError - if there is not enough memory.

Creates a new object of the same class and with the same
 contents as this object.

returns: a clone of this instance. - `java.lang.Object`

throws: java.lang.OutOfMemoryError - if there is not enough memory.
raw docstring

containsclj

(contains this p)

Tests if a specified Point2D is inside the boundary of the Shape, as described by the

definition of insideness.

p - the specified Point2D to be tested - java.awt.geom.Point2D

returns: true if the specified Point2D is inside the boundary of the Shape; false otherwise. - boolean

Tests if a specified Point2D is inside the boundary
 of the Shape, as described by the

 definition of insideness.

p - the specified Point2D to be tested - `java.awt.geom.Point2D`

returns: true if the specified Point2D is
          inside the boundary of the Shape;
          false otherwise. - `boolean`
raw docstring

empty?clj

(empty? this)

Determines whether the RectangularShape is empty. When the RectangularShape is empty, it encloses no area.

returns: true if the RectangularShape is empty; false otherwise. - boolean

Determines whether the RectangularShape is empty.
 When the RectangularShape is empty, it encloses no
 area.

returns: true if the RectangularShape is empty;
          false otherwise. - `boolean`
raw docstring

get-boundsclj

(get-bounds this)

Returns an integer Rectangle that completely encloses the Shape. Note that there is no guarantee that the returned Rectangle is the smallest bounding box that encloses the Shape, only that the Shape lies entirely within the indicated Rectangle. The returned Rectangle might also fail to completely enclose the Shape if the Shape overflows the limited range of the integer data type. The getBounds2D method generally returns a tighter bounding box due to its greater flexibility in representation.

Note that the definition of insideness can lead to situations where points on the defining outline of the shape may not be considered contained in the returned bounds object, but only in cases where those points are also not considered contained in the original shape.

If a point is inside the shape according to the contains(point) method, then it must be inside the returned Rectangle bounds object according to the contains(point) method of the bounds. Specifically:

shape.contains(x,y) requires bounds.contains(x,y)

If a point is not inside the shape, then it might still be contained in the bounds object:

bounds.contains(x,y) does not imply shape.contains(x,y)

returns: an integer Rectangle that completely encloses the Shape. - java.awt.Rectangle

Returns an integer Rectangle that completely encloses the
 Shape.  Note that there is no guarantee that the
 returned Rectangle is the smallest bounding box that
 encloses the Shape, only that the Shape
 lies entirely within the indicated  Rectangle.  The
 returned Rectangle might also fail to completely
 enclose the Shape if the Shape overflows
 the limited range of the integer data type.  The
 getBounds2D method generally returns a
 tighter bounding box due to its greater flexibility in
 representation.


 Note that the
 definition of insideness can lead to situations where points
 on the defining outline of the shape may not be considered
 contained in the returned bounds object, but only in cases
 where those points are also not considered contained in the original
 shape.


 If a point is inside the shape according to the
 contains(point) method, then
 it must be inside the returned Rectangle bounds object
 according to the contains(point)
 method of the bounds. Specifically:


  shape.contains(x,y) requires bounds.contains(x,y)


 If a point is not inside the shape, then it might
 still be contained in the bounds object:


  bounds.contains(x,y) does not imply shape.contains(x,y)

returns: an integer Rectangle that completely encloses
                 the Shape. - `java.awt.Rectangle`
raw docstring

get-center-xclj

(get-center-x this)

Returns the X coordinate of the center of the framing rectangle of the Shape in double precision.

returns: the X coordinate of the center of the framing rectangle of the Shape. - double

Returns the X coordinate of the center of the framing
 rectangle of the Shape in double
 precision.

returns: the X coordinate of the center of the framing rectangle
          of the Shape. - `double`
raw docstring

get-center-yclj

(get-center-y this)

Returns the Y coordinate of the center of the framing rectangle of the Shape in double precision.

returns: the Y coordinate of the center of the framing rectangle of the Shape. - double

Returns the Y coordinate of the center of the framing
 rectangle of the Shape in double
 precision.

returns: the Y coordinate of the center of the framing rectangle
          of the Shape. - `double`
raw docstring

get-frameclj

(get-frame this)

Returns the framing Rectangle2D that defines the overall shape of this object.

returns: a Rectangle2D, specified in double coordinates. - java.awt.geom.Rectangle2D

Returns the framing Rectangle2D
 that defines the overall shape of this object.

returns: a Rectangle2D, specified in
 double coordinates. - `java.awt.geom.Rectangle2D`
raw docstring

get-heightclj

(get-height this)

Returns the height of the framing rectangle in double precision.

returns: the height of the framing rectangle. - double

Returns the height of the framing rectangle
 in double precision.

returns: the height of the framing rectangle. - `double`
raw docstring

get-max-xclj

(get-max-x this)

Returns the largest X coordinate of the framing rectangle of the Shape in double precision.

returns: the largest X coordinate of the framing rectangle of the Shape. - double

Returns the largest X coordinate of the framing
 rectangle of the Shape in double
 precision.

returns: the largest X coordinate of the framing
          rectangle of the Shape. - `double`
raw docstring

get-max-yclj

(get-max-y this)

Returns the largest Y coordinate of the framing rectangle of the Shape in double precision.

returns: the largest Y coordinate of the framing rectangle of the Shape. - double

Returns the largest Y coordinate of the framing
 rectangle of the Shape in double
 precision.

returns: the largest Y coordinate of the framing
          rectangle of the Shape. - `double`
raw docstring

get-min-xclj

(get-min-x this)

Returns the smallest X coordinate of the framing rectangle of the Shape in double precision.

returns: the smallest X coordinate of the framing rectangle of the Shape. - double

Returns the smallest X coordinate of the framing
 rectangle of the Shape in double
 precision.

returns: the smallest X coordinate of the framing
          rectangle of the Shape. - `double`
raw docstring

get-min-yclj

(get-min-y this)

Returns the smallest Y coordinate of the framing rectangle of the Shape in double precision.

returns: the smallest Y coordinate of the framing rectangle of the Shape. - double

Returns the smallest Y coordinate of the framing
 rectangle of the Shape in double
 precision.

returns: the smallest Y coordinate of the framing
          rectangle of the Shape. - `double`
raw docstring

get-path-iteratorclj

(get-path-iterator this at flatness)

Returns an iterator object that iterates along the Shape object's boundary and provides access to a flattened view of the outline of the Shape object's geometry.

Only SEG_MOVETO, SEG_LINETO, and SEG_CLOSE point types will be returned by the iterator.

The amount of subdivision of the curved segments is controlled by the flatness parameter, which specifies the maximum distance that any point on the unflattened transformed curve can deviate from the returned flattened path segments. An optional AffineTransform can be specified so that the coordinates returned in the iteration are transformed accordingly.

at - an optional AffineTransform to be applied to the coordinates as they are returned in the iteration, or null if untransformed coordinates are desired. - java.awt.geom.AffineTransform flatness - the maximum distance that the line segments used to approximate the curved segments are allowed to deviate from any point on the original curve - double

returns: a PathIterator object that provides access to the Shape object's flattened geometry. - java.awt.geom.PathIterator

Returns an iterator object that iterates along the
 Shape object's boundary and provides access to a
 flattened view of the outline of the Shape
 object's geometry.

 Only SEG_MOVETO, SEG_LINETO, and SEG_CLOSE point types will
 be returned by the iterator.

 The amount of subdivision of the curved segments is controlled
 by the flatness parameter, which specifies the
 maximum distance that any point on the unflattened transformed
 curve can deviate from the returned flattened path segments.
 An optional AffineTransform can
 be specified so that the coordinates returned in the iteration are
 transformed accordingly.

at - an optional AffineTransform to be applied to the coordinates as they are returned in the iteration, or null if untransformed coordinates are desired. - `java.awt.geom.AffineTransform`
flatness - the maximum distance that the line segments used to approximate the curved segments are allowed to deviate from any point on the original curve - `double`

returns: a PathIterator object that provides access to
          the Shape object's flattened geometry. - `java.awt.geom.PathIterator`
raw docstring

get-widthclj

(get-width this)

Returns the width of the framing rectangle in double precision.

returns: the width of the framing rectangle. - double

Returns the width of the framing rectangle in
 double precision.

returns: the width of the framing rectangle. - `double`
raw docstring

get-xclj

(get-x this)

Returns the X coordinate of the upper-left corner of the framing rectangle in double precision.

returns: the X coordinate of the upper-left corner of the framing rectangle. - double

Returns the X coordinate of the upper-left corner of
 the framing rectangle in double precision.

returns: the X coordinate of the upper-left corner of
 the framing rectangle. - `double`
raw docstring

get-yclj

(get-y this)

Returns the Y coordinate of the upper-left corner of the framing rectangle in double precision.

returns: the Y coordinate of the upper-left corner of the framing rectangle. - double

Returns the Y coordinate of the upper-left corner of
 the framing rectangle in double precision.

returns: the Y coordinate of the upper-left corner of
 the framing rectangle. - `double`
raw docstring

intersectsclj

(intersects this r)

Tests if the interior of the Shape intersects the interior of a specified Rectangle2D. The Shape.intersects() method allows a Shape implementation to conservatively return true when:

there is a high probability that the Rectangle2D and the Shape intersect, but

the calculations to accurately determine this intersection are prohibitively expensive.

This means that for some Shapes this method might return true even though the Rectangle2D does not intersect the Shape. The Area class performs more accurate computations of geometric intersection than most Shape objects and therefore can be used if a more precise answer is required.

r - the specified Rectangle2D - java.awt.geom.Rectangle2D

returns: true if the interior of the Shape and the interior of the specified Rectangle2D intersect, or are both highly likely to intersect and intersection calculations would be too expensive to perform; false otherwise. - boolean

Tests if the interior of the Shape intersects the
 interior of a specified Rectangle2D.
 The Shape.intersects() method allows a Shape
 implementation to conservatively return true when:


 there is a high probability that the Rectangle2D and the
 Shape intersect, but

 the calculations to accurately determine this intersection
 are prohibitively expensive.

 This means that for some Shapes this method might
 return true even though the Rectangle2D does not
 intersect the Shape.
 The Area class performs
 more accurate computations of geometric intersection than most
 Shape objects and therefore can be used if a more precise
 answer is required.

r - the specified Rectangle2D - `java.awt.geom.Rectangle2D`

returns: true if the interior of the Shape and
          the interior of the specified Rectangle2D
          intersect, or are both highly likely to intersect and intersection
          calculations would be too expensive to perform; false
          otherwise. - `boolean`
raw docstring

set-frameclj

(set-frame this r)
(set-frame this loc size)
(set-frame this x y w h)

Sets the location and size of the framing rectangle of this Shape to the specified rectangular values.

x - the X coordinate of the upper-left corner of the specified rectangular shape - double y - the Y coordinate of the upper-left corner of the specified rectangular shape - double w - the width of the specified rectangular shape - double h - the height of the specified rectangular shape - double

Sets the location and size of the framing rectangle of this
 Shape to the specified rectangular values.

x - the X coordinate of the upper-left corner of the specified rectangular shape - `double`
y - the Y coordinate of the upper-left corner of the specified rectangular shape - `double`
w - the width of the specified rectangular shape - `double`
h - the height of the specified rectangular shape - `double`
raw docstring

set-frame-from-centerclj

(set-frame-from-center this center corner)
(set-frame-from-center this center-x center-y corner-x corner-y)

Sets the framing rectangle of this Shape based on the specified center point coordinates and corner point coordinates. The framing rectangle is used by the subclasses of RectangularShape to define their geometry.

center-x - the X coordinate of the specified center point - double center-y - the Y coordinate of the specified center point - double corner-x - the X coordinate of the specified corner point - double corner-y - the Y coordinate of the specified corner point - double

Sets the framing rectangle of this Shape
 based on the specified center point coordinates and corner point
 coordinates.  The framing rectangle is used by the subclasses of
 RectangularShape to define their geometry.

center-x - the X coordinate of the specified center point - `double`
center-y - the Y coordinate of the specified center point - `double`
corner-x - the X coordinate of the specified corner point - `double`
corner-y - the Y coordinate of the specified corner point - `double`
raw docstring

set-frame-from-diagonalclj

(set-frame-from-diagonal this p-1 p-2)
(set-frame-from-diagonal this x-1 y-1 x-2 y-2)

Sets the diagonal of the framing rectangle of this Shape based on the two specified coordinates. The framing rectangle is used by the subclasses of RectangularShape to define their geometry.

x-1 - the X coordinate of the start point of the specified diagonal - double y-1 - the Y coordinate of the start point of the specified diagonal - double x-2 - the X coordinate of the end point of the specified diagonal - double y-2 - the Y coordinate of the end point of the specified diagonal - double

Sets the diagonal of the framing rectangle of this Shape
 based on the two specified coordinates.  The framing rectangle is
 used by the subclasses of RectangularShape to define
 their geometry.

x-1 - the X coordinate of the start point of the specified diagonal - `double`
y-1 - the Y coordinate of the start point of the specified diagonal - `double`
x-2 - the X coordinate of the end point of the specified diagonal - `double`
y-2 - the Y coordinate of the end point of the specified diagonal - `double`
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close