Anchor

trait Anchor

An Anchor is a point where a two-dimensional object, such as a Pic, attaches to other such objects; you can also think of it as a “pin” that attaches a Pic to a background.

For instance, a Pic may have its Anchor at its center; the Pic may then be attached to a larger image at that image’s TopLeft (another anchor), so that the center of the first Pic is located at the top left-hand corner of the second Pic.

The companion object of this class provides several standard Anchors and a class Anchor.Absolute for creating new ones.

Anchor objects are immutable.

This trait has an alias in the top-level package o1, so it’s accessible to students simply via import o1.*.

See also:
Companion:
object
class Object
trait Matchable
class Any
class Absolute
object BottomCenter.type
object BottomLeft.type
object BottomRight.type
object Center.type
object CenterLeft.type
object CenterRight.type
object TopCenter.type
object TopLeft.type
object TopRight.type

Value members

Abstract methods

Returns the x coordinate of the anchoring point within the given Pic or other anchorable object, relative to the object’s left edge.

Returns the x coordinate of the anchoring point within the given Pic or other anchorable object, relative to the object’s left edge.

Returns the y coordinate of the anchoring point within the given Pic or other anchorable object, relative to the object’s top edge.

Returns the y coordinate of the anchoring point within the given Pic or other anchorable object, relative to the object’s top edge.

Concrete methods

Returns the Pos of the anchoring point within the given Pic or other anchorable object, relative to the object’s top left-hand corner.

Returns the Pos of the anchoring point within the given Pic or other anchorable object, relative to the object’s top left-hand corner.

Returns an absolute anchor the Pos of the anchoring point within the given Pic or other anchorable object, relative to the object’s top left-hand corner.

Returns an absolute anchor the Pos of the anchoring point within the given Pic or other anchorable object, relative to the object’s top left-hand corner.