/*
Copyright (C) 2001, 2006 United States Government
as represented by the Administrator of the
National Aeronautics and Space Administration.
All Rights Reserved.
*/
package gov.nasa.worldwind;
import gov.nasa.worldwind.geom.Position;
/**
* @author tag
* @version $Id: Movable.java 3219 2007-10-07 00:08:14Z tgaskins $
*/
public interface Movable
{
Position getReferencePosition();
/**
* Shift the shape over the globe's surface while maintaining its original azimuth -- its orientation relative to
* North.
*
* @param position the latitude and longitude to add to the shapes reference position.
*/
void move(Position position);
/**
* Move the shape over the globe's surface while maintaining its original azimuth -- its orientation relative to
* North.
*
* @param position the new position of the shapes reference position.
*/
void moveTo(Position position);
}