HasEdges
A supertype for objects that take up a rectangular area and have an anchoring point. The object’s pos
indicates the position of the anchoring point; the locations of its edges are determined relative to the anchor.
Attributes
 Graph

 Supertypes
 Known subtypes
Members list
Value members
Concrete methods
Returns the object’s anchoring point, which is Anchor.Center unless overridden.
Returns the y coordinate of the bottom edge.
Returns the y coordinate of the bottom edge.
Attributes
Returns the coordinates of this object’s bottom lefthand corner.
Returns the coordinates of this object’s bottom lefthand corner.
Attributes
Returns the coordinates of this object’s bottom righthand corner.
Returns the coordinates of this object’s bottom righthand corner.
Attributes
Returns the average position between this object’s edges.
Returns the average position between this object’s edges.
Attributes
Looks for a position for this object that is as close to possible to a particular target position but keeps the object’s edges within the bounds of the given other object.
Looks for a position for this object that is as close to possible to a particular target position but keeps the object’s edges within the bounds of the given other object.
Parameters
 container

another object that sets the boundaries for the return value
 desiredPosition

the ideal position for this object (defaults to the object’s current pos)
Attributes
 Returns

the location closest to
desiredPosition
where this object’s anchor can be placed without its edges extending beyondcontainer
Looks for a position for this object that is as close to possible to a particular target position but keeps the left and right edges of the object within the bounds of the given other object.
Looks for a position for this object that is as close to possible to a particular target position but keeps the left and right edges of the object within the bounds of the given other object.
Parameters
 container

another object that sets the boundaries for the return value
 desiredPosition

the ideal position for this object (defaults to the object’s current pos)
Attributes
 Returns

the location closest to
desiredPosition
where this object’s anchor can be placed without its left or right edge extending beyondcontainer
Looks for a position for this object that is as close to possible to a particular target position but keeps the top and bottom edges of the object within the bounds of the given other object.
Looks for a position for this object that is as close to possible to a particular target position but keeps the top and bottom edges of the object within the bounds of the given other object.
Parameters
 container

another object that sets the boundaries for the return value
 desiredPosition

the ideal position for this object (defaults to the object’s current pos)
Attributes
 Returns

the location closest to
desiredPosition
where this object’s anchor can be placed without its top or bottom edge extending beyondcontainer
Returns the position within this object’s edges that is as close as possible to the given position.
Returns the position within this object’s edges that is as close as possible to the given position.
Attributes
Determines whether the given Pos
’s x coordinate is between this object’s left edge (inclusive) and its right edge (exclusive) and if it’s y coordinate is similarly between the top and bottom edges.
Determines whether the given Pos
’s x coordinate is between this object’s left edge (inclusive) and its right edge (exclusive) and if it’s y coordinate is similarly between the top and bottom edges.
Attributes
Returns the x coordinate of this object’s left edge.
Returns the x coordinate of this object’s left edge.
Attributes
Returns the x coordinate of the right edge.
Returns the x coordinate of the right edge.
Attributes
Returns the y coordinate of the top edge.
Returns the y coordinate of the top edge.
Attributes
Returns the coordinates of this object’s top lefthand corner.
Returns the coordinates of this object’s top lefthand corner.
Attributes
Inherited methods
the location of this object’s center: the average point between its edges, expressed in coordinates relative to the object’s top lefthand corner
the location of this object’s center: the average point between its edges, expressed in coordinates relative to the object’s top lefthand corner
Attributes
 Inherited from:
 HasSize
Determines the distance (“as the crow flies”) between this object’s pos
and that of the given object.
Determines the distance (“as the crow flies”) between this object’s pos
and that of the given object.
Attributes
 Inherited from:
 HasPos
this object’s height: the distance from its top edge to its bottom edge
this object’s height: the distance from its top edge to its bottom edge
Attributes
 Inherited from:
 HasSize
Returns the x coordinate of the anchoring point within this object, relative to the object’s left edge.
Returns the x coordinate of the anchoring point within this object, relative to the object’s left edge.
Attributes
 Inherited from:
 HasAnchor
Returns the y coordinate of the anchoring point within this object, relative to the object’s top edge.
Returns the y coordinate of the anchoring point within this object, relative to the object’s top edge.
Attributes
 Inherited from:
 HasAnchor