Class Random3DLayout

  • All Implemented Interfaces:
    Layout

    public class Random3DLayout
    extends Object
    implements Layout
    Distributes objects uniformly at random within a 20 x 20 x 20 bounding box.
    Version:
    $Revision: 1.1 $ $Date: 2006/01/06 22:35:19 $
    Author:
    Nick Collier
    • Constructor Detail

      • Random3DLayout

        public Random3DLayout()
    • Method Detail

      • getLocation

        public float[] getLocation​(Object obj)
        Description copied from interface: Layout
        Gets the location of the specified object as determined by this layout.
        Specified by:
        getLocation in interface Layout
        Parameters:
        obj - the object whose location we want.
        Returns:
        the location of the object.
      • setProjection

        public void setProjection​(Projection projection)
        Description copied from interface: Layout
        Sets the projection associated with this Layout.
        Specified by:
        setProjection in interface Layout
        Parameters:
        projection - the associated projection.
      • update

        public void update()
        Description copied from interface: Layout
        Updates this layout.
        Specified by:
        update in interface Layout
      • getName

        public String getName()
        Description copied from interface: Layout
        Gets the name of the layout
        Specified by:
        getName in interface Layout
        Returns:
        name of the layout type
      • getBoundingBox

        public Box getBoundingBox()
        Description copied from interface: Layout
        Gets a bounding box that describes the extent of this layout in location coordinates.
        Specified by:
        getBoundingBox in interface Layout
        Returns:
        a bounding box that describes the extent of this layout in location coordinates, or a 0 size box if the extent is unknown.