OpendTect  6.6
Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Friends | List of all members
Coords::Projection Class Reference

Public Member Functions

 Projection (AuthorityCode, const char *usernm, const char *defstr)
 
virtual ~Projection ()
 
AuthorityCode authCode () const
 
BufferString defStr () const
 
virtual bool getReady () const
 
virtual bool isFeet () const
 
virtual bool isLatLong () const
 
virtual bool isMeter () const
 
virtual bool isOK () const
 
virtual bool isOrthogonal () const
 
BufferString userName () const
 

Static Public Member Functions

static void getAll (TypeSet< AuthorityCode > &, BufferStringSet &names, BufferStringSet &defstrs, bool orthogonalonly=false)
 
static const ProjectiongetByAuthCode (AuthorityCode)
 
static const ProjectiongetByName (const char *)
 
static BufferString getInfoText (const char *defstr)
 

Protected Member Functions

virtual Coord fromGeographic (const LatLong &, bool wgs84=false) const
 
virtual LatLong toGeographic (const Coord &, bool wgs84=false) const
 

Protected Attributes

BufferString defstr_
 

Private Member Functions

virtual LatLong transformTo (const Projection &target, Coord) const
 
virtual Coord transformTo (const Projection &target, LatLong) const
 

Private Attributes

AuthorityCode authcode_
 
BufferString usernm_
 

Friends

class ProjectionBasedSystem
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ Projection()

Coords::Projection::Projection ( AuthorityCode  ,
const char *  usernm,
const char *  defstr 
)

◆ ~Projection()

virtual Coords::Projection::~Projection ( )
virtual

Member Function Documentation

◆ authCode()

AuthorityCode Coords::Projection::authCode ( ) const
inline

◆ defStr()

BufferString Coords::Projection::defStr ( ) const
inline

◆ fromGeographic()

virtual Coord Coords::Projection::fromGeographic ( const LatLong ,
bool  wgs84 = false 
) const
protectedvirtual

◆ getAll()

static void Coords::Projection::getAll ( TypeSet< AuthorityCode > &  ,
BufferStringSet names,
BufferStringSet defstrs,
bool  orthogonalonly = false 
)
static

◆ getByAuthCode()

static const Projection* Coords::Projection::getByAuthCode ( AuthorityCode  )
static

◆ getByName()

static const Projection* Coords::Projection::getByName ( const char *  )
static

◆ getInfoText()

static BufferString Coords::Projection::getInfoText ( const char *  defstr)
static

◆ getReady()

virtual bool Coords::Projection::getReady ( ) const
inlinevirtual

◆ isFeet()

virtual bool Coords::Projection::isFeet ( ) const
virtual

◆ isLatLong()

virtual bool Coords::Projection::isLatLong ( ) const
inlinevirtual

◆ isMeter()

virtual bool Coords::Projection::isMeter ( ) const
virtual

◆ isOK()

virtual bool Coords::Projection::isOK ( ) const
virtual

◆ isOrthogonal()

virtual bool Coords::Projection::isOrthogonal ( ) const
virtual

◆ toGeographic()

virtual LatLong Coords::Projection::toGeographic ( const Coord ,
bool  wgs84 = false 
) const
protectedvirtual

◆ transformTo() [1/2]

virtual LatLong Coords::Projection::transformTo ( const Projection target,
Coord   
) const
privatevirtual

◆ transformTo() [2/2]

virtual Coord Coords::Projection::transformTo ( const Projection target,
LatLong   
) const
privatevirtual

◆ userName()

BufferString Coords::Projection::userName ( ) const
inline

Friends And Related Function Documentation

◆ ProjectionBasedSystem

friend class ProjectionBasedSystem
friend

Member Data Documentation

◆ authcode_

AuthorityCode Coords::Projection::authcode_
private

◆ defstr_

BufferString Coords::Projection::defstr_
protected

◆ usernm_

BufferString Coords::Projection::usernm_
private

Generated at for the OpendTect seismic interpretation project. Copyright (C): dGB Beheer B.V. 1995-2022