drasys.or.geom
Interface TransformI

All Known Subinterfaces:
ConicI, ProjectionI, TransformI

public interface TransformI

An interface used by all algorithms to abstractly access transformations.


Method Summary
 PointI forwardTransform(PointI point)
          Returns a transformed point.
 RangeI forwardTransform(RangeI range)
          Returns a transformed range.
 CoordinateSystemI inputCoordinateSystem()
          Returns the coordinate system used by the input.
 PointI inverseTransform(PointI point)
          Returns an inverse transformed point.
 RangeI inverseTransform(RangeI range)
          Returns an inverse transformed range.
 CoordinateSystemI outputCoordinateSystem()
          Returns the coordinate system used by the output.
 

Method Detail

inputCoordinateSystem

public CoordinateSystemI inputCoordinateSystem()
Returns the coordinate system used by the input.

outputCoordinateSystem

public CoordinateSystemI outputCoordinateSystem()
Returns the coordinate system used by the output.

forwardTransform

public PointI forwardTransform(PointI point)
                        throws GeomException
Returns a transformed point. Converts from the input coordinate system to the output coordinate system.

inverseTransform

public PointI inverseTransform(PointI point)
                        throws GeomException
Returns an inverse transformed point. Converts from the output coordinate system to the input coordinate system.

forwardTransform

public RangeI forwardTransform(RangeI range)
                        throws GeomException
Returns a transformed range. Converts from the input coordinate system to the output coordinate system.

inverseTransform

public RangeI inverseTransform(RangeI range)
                        throws GeomException
Returns an inverse transformed range. Converts from the output coordinate system to the input coordinate system.


Copyright(C)1997-2000 by DRA Systems all rights reserved. OpsResearch.com