Logo Search packages:      
Sourcecode: magics++ version File versions  Download package

magics::GeoRectangularProjection Class Reference

#include <GeoRectangularProjection.h>

Inheritance diagram for magics::GeoRectangularProjection:

List of all members.


Detailed Description

Implements a new projection

This projection ...

Definition at line 46 of file GeoRectangularProjection.h.


Public Member Functions

virtual bool accept (const string &)
virtual void adjustXAxis (Layout &) const
virtual void adjustYAxis (Layout &) const
virtual void aspectRatio (double &, double &)
virtual void boundingBox (double &, double &, double &, double &) const
bool clip (PaperPoint &) const
virtual Transformation * clone () const
virtual bool concatenate (vector< Polyline * > &, Polyline *) const
virtual void fill (double &, double &)
virtual void filterView (double xmin, double xmax, double ymin, double ymax, double x, double y) const
virtual void forceNewArea (double, double, double, double, double &, double &)
 GeoRectangularProjection ()
 Constructor.
double getAbsoluteMaxPCX () const
double getAbsoluteMaxPCY () const
double getAbsoluteMaxX () const
double getAbsoluteMaxY () const
double getAbsoluteMinPCX () const
double getAbsoluteMinPCY () const
double getAbsoluteMinX () const
double getAbsoluteMinY () const
const string & getDataReferenceX () const
const string & getDataReferenceY () const
virtual double getHeight ()
virtual double getMaxPCX () const
virtual double getMaxPCY () const
virtual double getMaxX () const
virtual double getMaxY () const
virtual double getMinPCX () const
virtual double getMinPCY () const
virtual double getMinX () const
virtual double getMinY () const
virtual TeProjection & getProjection ()
virtual const string & getReferenceX () const
virtual const string & getReferenceY () const
virtual double getWidth ()
virtual void gridLatitudes (const GridPlotting &) const
virtual void gridLongitudes (const GridPlotting &) const
bool in (double x, double y) const
bool in (const PaperPoint &) const
bool in (const UserPoint &) const
bool in (const GeoPoint &) const
virtual bool in (const Polyline &) const
bool inX (double x) const
bool inY (double y) const
virtual void labels (const LabelPlotting &, BottomAxisVisitor &) const
 generates text to mark longitudes at the bottom
virtual void labels (const LabelPlotting &, TopAxisVisitor &) const
 generates text to mark longitudes at the top
virtual void labels (const LabelPlotting &, RightAxisVisitor &) const
 generates text to mark latitudes at the right
virtual void labels (const LabelPlotting &, LeftAxisVisitor &) const
 generates text to mark latitudes at the left
virtual void labels (const LabelPlotting &, DrawingVisitor &) const
virtual bool needShiftedCoastlines () const
virtual void operator() (const UserPoint &xy, vector< PaperPoint > &out) const
virtual void operator() (const GeoPoint &geo, vector< PaperPoint > &out) const
void operator() (PolyCoast &poly, BasicGraphicsObjectContainer &out) const
void operator() (const Polyline &poly, BasicGraphicsObjectContainer &out) const
virtual PaperPoint operator() (const PaperPoint &) const
virtual PaperPoint operator() (const GeoPoint &) const
virtual PaperPoint operator() (const UserPoint &) const
virtual bool out (const Polyline &) const
virtual void reprojectComponents (const GeoPoint &point, pair< double, double > &) const
virtual void reprojectSpeedDirection (const PaperPoint &point, pair< double, double > &) const
virtual void revert (const PaperPoint &, UserPoint &) const
virtual void revert (const PaperPoint &, GeoPoint &) const
virtual void rotate (vector< GeoPoint > &) const
void set (const map< string, string > &map)
 sets from a map
void set (const XmlNode &node)
 sets from an XML node
virtual void setDataMaxX (double maxx, const string &ref) const
virtual void setDataMaxX (double maxx) const
virtual void setDataMaxY (double maxy, const string &ref) const
virtual void setDataMaxY (double maxy) const
virtual void setDataMinX (double minx, const string &ref) const
virtual void setDataMinX (double minx) const
virtual void setDataMinY (double miny, const string &ref) const
virtual void setDataMinY (double miny) const
void setDataReferenceX (const string &ref) const
void setDataReferenceY (const string &ref) const
virtual void setMaxX (double)
virtual void setMaxY (double)
virtual void setMinX (double)
virtual void setMinY (double)
void setNewPCBox (double, double, double, double)
void setReferenceX (const string &ref) const
void setReferenceY (const string &ref) const
void thin (MatrixHandler< UserPoint > &points, vector< PaperPoint > &out, vector< PaperPoint > &) const
void thin (MatrixHandler< GeoPoint > &points, vector< PaperPoint > &out, vector< PaperPoint > &) const
void thin (PointsHandler< GeoPoint > &points, vector< PaperPoint > &out, vector< PaperPoint > &) const
virtual void thin (MatrixHandler< GeoPoint > &, double x, double y, vector< GeoPoint > &) const
void toxml (ostream &, int) const
virtual double unitToCm (double, double) const
virtual void visit (MetaDataVisitor &, double, double, double, double)
virtual bool wrapAround (const Polyline &) const
virtual double x (const string &val) const
virtual double x (double x) const
virtual double y (const string &val) const
virtual double y (double y) const
 ~GeoRectangularProjection ()
 Destructor.

Protected Member Functions

virtual void init ()
virtual void print (ostream &) const
 Method to print string about this class on to a stream of type ostream (virtual).

Protected Attributes

double areaMaxX_
double areaMaxY_
double areaMinX_
double areaMinY_
double dataMaxX_
double dataMaxY_
double dataMinX_
double dataMinY_
string dataReferenceX_
string dataReferenceY_
TeProjection * projection_
string referenceX_
string referenceY_
ViewFilter view_
double xpcmax_
double xpcmin_
double ypcmax_
double ypcmin_

Private Member Functions

 GeoRectangularProjection (const GeoRectangularProjection &)
 Copy constructor - No copy allowed.
GeoRectangularProjectionoperator= (const GeoRectangularProjection &)
 Overloaded << operator to copy - No copy allowed.

Friends

ostream & operator<< (ostream &s, const GeoRectangularProjection &p)
 Overloaded << operator to call print().

The documentation for this class was generated from the following files:

Generated by  Doxygen 1.6.0   Back to index