|
Isis Developer Reference
|
Go to the documentation of this file. 1 #ifndef GridGraphicsItem_h
2 #define GridGraphicsItem_h
4 #include <QGraphicsItem>
5 #include <QScopedPointer>
9 template<
typename A>
class QList;
16 class MosaicSceneWidget;
17 class UniversalGroundMap;
49 void paint(QPainter *,
const QStyleOptionGraphicsItem *,
55 QRectF calcRect()
const;
57 void setRect(QRectF newBoundingRect);
60 QRectF m_boundingRect;
The visual display of the find point.
Definition: GridGraphicsItem.h:40
bool IsPositiveWest() const
This indicates if the longitude direction type is positive east (as opposed to postive west).
Definition: TProjection.cpp:531
This is free and unencumbered software released into the public domain.
Definition: BoxcarCachingAlgorithm.h:13
This class is designed to encapsulate the concept of a Latitude.
Definition: Latitude.h:51
void paint(QPainter *, const QStyleOptionGraphicsItem *, QWidget *widget=0)
Definition: GridGraphicsItem.cpp:359
GridGraphicsItem(Latitude baseLat, Longitude baseLon, Angle latInc, Angle lonInc, MosaicSceneWidget *projectionSrc, int density, Latitude latMin, Latitude latMax, Longitude lonMin, Longitude lonMax)
Definition: GridGraphicsItem.cpp:26
Latitude add(Angle angleToAdd, PvlGroup mapping)
Adds an angle to this latitude.
Definition: Latitude.cpp:503
double planetographic(Angle::Units units=Angle::Radians) const
Get the latitude in the planetographic coordinate system.
Definition: Latitude.cpp:315
ProjectionType projectionType() const
Returns an enum value for the projection type.
Definition: Projection.cpp:198
virtual ~GridGraphicsItem()
Definition: GridGraphicsItem.cpp:355
double EquatorialRadius() const
This returns the equatorial radius of the target.
Definition: TProjection.cpp:277
Distance measurement, usually in meters.
Definition: Distance.h:34
This class is designed to encapsulate the concept of a Longitude.
Definition: Longitude.h:40
virtual QRectF boundingRect() const
Definition: GridGraphicsItem.cpp:364
Contains multiple PvlContainers.
Definition: PvlGroup.h:41
double PolarRadius() const
This returns the polar radius of the target.
Definition: TProjection.cpp:287
Base class for Map TProjections.
Definition: TProjection.h:166
Isis exception class.
Definition: IException.h:91
Defines an angle and provides unit conversions.
Definition: Angle.h:45
bool Has180Domain() const
This indicates if the longitude domain is -180 to 180 (as opposed to 0 to 360).
Definition: TProjection.cpp:632
virtual bool SetGround(const double lat, const double lon)
This method is used to set the latitude/longitude (assumed to be of the correct LatitudeType,...
Definition: TProjection.cpp:760
Namespace for the standard library.
const double E
Sets some basic constants for use in ISIS programming.
Definition: Constants.h:39
double degrees() const
Get the angle in units of Degrees.
Definition: Angle.h:232
virtual PvlGroup Mapping()
This function returns the keywords that this projection uses.
Definition: TProjection.cpp:1698
double YCoord() const
This returns the projection Y provided SetGround, SetCoordinate, SetUniversalGround,...
Definition: Projection.cpp:400
Base class for Map Projections.
Definition: Projection.h:155
ProjectionType
This enum defines the subclasses of Projection supported in Isis.
Definition: Projection.h:166
double XCoord() const
This returns the projection X provided SetGround, SetCoordinate, SetUniversalGround,...
Definition: Projection.cpp:387
This is free and unencumbered software released into the public domain.
Definition: Apollo.h:16
double radians() const
Convert an angle to a double.
Definition: Angle.h:226