Class ParametricSite

  • All Implemented Interfaces:
    Site

    public class ParametricSite
    extends AbstractSite
    A site that locates itself in a figure at a location in X and Y that is some percentage of the bounding box of the figure. So as the figure grows, the site relocates itself proportionally.
    Version:
    $Id$
    Author:
    Michael Shilman
    • Constructor Detail

      • ParametricSite

        public ParametricSite​(Figure figure,
                              int id,
                              double xt,
                              double yt)
        Create a new site on the given figure with the given id, located at (xt, yt) percentage of the given figure's bounding box, with (0,0) being the upper left-hand corner and (1,1) being the lower right. The site will have the ID zero.
    • Method Detail

      • getID

        public int getID()
        Get the ID of this site.
        Specified by:
        getID in interface Site
        Specified by:
        getID in class AbstractSite
        Returns:
        The unique identifier.
      • getX

        public double getX()
        Get the X-coordinate of the site. The site is located at some percentage of the parent figure's bounding width.
        Specified by:
        getX in interface Site
        Specified by:
        getX in class AbstractSite
        Returns:
        The x-coordinate of the site.
      • getY

        public double getY()
        Get the Y-coordinate of the site. The site is located at some percentage of the parent figure's bounding height.
        Specified by:
        getY in interface Site
        Specified by:
        getY in class AbstractSite
        Returns:
        The y-coordinate of the site.