OpendTect
6.6
|
Public Member Functions | |
virtual CoordSystem * | clone () const =0 |
Coord | convertFrom (const Coord &, const CoordSystem &from) const |
virtual uiString | description () const =0 |
void | fillPar (IOPar &) const |
virtual Coord | fromString (const char *) const |
virtual bool | geographicTransformOK () const =0 |
virtual bool | isFeet () const |
virtual bool | isMeter () const |
virtual bool | isOK () const =0 |
virtual bool | isOrthogonal () const =0 |
virtual bool | isProjection () const |
bool | operator== (const CoordSystem &) const |
virtual BufferString | summary () const =0 |
virtual BufferString | toString (const Coord &, bool withsystem=false) const |
virtual uiString | toUiString (const Coord &) const |
bool | usePar (const IOPar &) |
Static Public Member Functions | |
static Coord | convert (const Coord &, const CoordSystem &from, const CoordSystem &to) |
static RefMan< CoordSystem > | createSystem (const IOPar &) |
Creates subclass with settings. More... | |
static void | getSystemNames (bool onlyorthogonal, bool onlyprojection, uiStringSet &, ObjectSet< IOPar > &) |
Creates the subclasses without settings. More... | |
static void | initRepository (NotifierAccess *=0) |
static const char * | sKeyFactoryName () |
static const char * | sKeyUiName () |
Protected Member Functions | |
virtual void | doFillPar (IOPar &) const =0 |
virtual bool | doUsePar (const IOPar &)=0 |
virtual Coord | fromGeographic (const LatLong &, bool wgs84) const =0 |
virtual LatLong | toGeographic (const Coord &, bool wgs84) const =0 |
Friends | |
class | ::LatLong |
Additional Inherited Members | |
Private Member Functions inherited from CallBacker | |
CallBacker () | |
CallBacker (const CallBacker &) | |
virtual | ~CallBacker () |
bool | attachCB (const NotifierAccess &, const CallBack &, bool onlyifnew=false) const |
bool | attachCB (const NotifierAccess *notif, const CallBack &cb, bool onlyifnew=false) const |
void | detachAllNotifiers () const |
Call from the destructor of your inherited object. More... | |
void | detachCB (const NotifierAccess &, const CallBack &) const |
void | detachCB (const NotifierAccess *notif, const CallBack &cb) const |
virtual bool | isCapsule () const |
bool | isNotifierAttached (const NotifierAccess *) const |
Only for debugging purposes, don't use. More... | |
void | stopReceivingNotifications () const |
Static Private Member Functions inherited from CallBacker | |
static void | createReceiverForCurrentThread () |
static void | removeReceiverForCurrentThread () |
Base class for Coord systems, these are all two-dimensional and coordinates can be stored in Coord. They may use any projection, but they must be able to return Geographic coordinates using either the WGS84 datum or its own datum if applicable.
<>
|
pure virtual |
Implemented in Coords::ProjectionBasedSystem, Coords::AnchorBasedXY, and Coords::UnlocatedXY.
|
static |
Coord Coords::CoordSystem::convertFrom | ( | const Coord & | , |
const CoordSystem & | from | ||
) | const |
|
static |
Creates subclass with settings.
Gets a list of coord systems and the corresponding IOPars to create them. IOPars become yours!
|
pure virtual |
Implemented in Coords::ProjectionBasedSystem, Coords::AnchorBasedXY, and Coords::UnlocatedXY.
|
protectedpure virtual |
Implemented in Coords::ProjectionBasedSystem, Coords::AnchorBasedXY, and Coords::UnlocatedXY.
|
protectedpure virtual |
Implemented in Coords::ProjectionBasedSystem, Coords::AnchorBasedXY, and Coords::UnlocatedXY.
void Coords::CoordSystem::fillPar | ( | IOPar & | ) | const |
|
protectedpure virtual |
Implemented in Coords::ProjectionBasedSystem, Coords::AnchorBasedXY, and Coords::UnlocatedXY.
|
virtual |
|
pure virtual |
Implemented in Coords::ProjectionBasedSystem, Coords::AnchorBasedXY, and Coords::UnlocatedXY.
|
static |
Creates the subclasses without settings.
|
static |
To be called from initGeneral with a pointer to survey change notifier.
|
inlinevirtual |
Reimplemented in Coords::ProjectionBasedSystem, Coords::AnchorBasedXY, and Coords::UnlocatedXY.
|
inlinevirtual |
Reimplemented in Coords::ProjectionBasedSystem, Coords::AnchorBasedXY, and Coords::UnlocatedXY.
|
pure virtual |
Implemented in Coords::ProjectionBasedSystem, Coords::AnchorBasedXY, and Coords::UnlocatedXY.
|
pure virtual |
Implemented in Coords::ProjectionBasedSystem, Coords::AnchorBasedXY, and Coords::UnlocatedXY.
|
inlinevirtual |
Reimplemented in Coords::ProjectionBasedSystem.
bool Coords::CoordSystem::operator== | ( | const CoordSystem & | ) | const |
|
static |
|
static |
|
pure virtual |
Implemented in Coords::ProjectionBasedSystem, Coords::AnchorBasedXY, and Coords::UnlocatedXY.
|
protectedpure virtual |
Implemented in Coords::ProjectionBasedSystem, Coords::AnchorBasedXY, and Coords::UnlocatedXY.
|
virtual |
Returns string. If withsystem is turned on it will start with the factory name of the system, followed by a space.
bool Coords::CoordSystem::usePar | ( | const IOPar & | ) |
|
friend |
Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022