OpendTect 8.0
Loading...
Searching...
No Matches
Public Member Functions | Protected Attributes | List of all members
LocationBase Class Reference

#include <locationbase.h>

Inheritance diagram for LocationBase:
[legend]

Public Member Functions

 LocationBase (const Coord &, double z=0., const Pos::GeomID &=Pos::GeomID::udf())
 
 LocationBase (const Coord3 &, const Pos::GeomID &=Pos::GeomID::udf())
 
 LocationBase (const LocationBase &)
 
 LocationBase (double x=0., double y=0., double z=0., const Pos::GeomID &=Pos::GeomID::udf())
 
 ~LocationBase ()
 
const BinIDbinID () const
 
Pos::GeomID geomID () const
 
OD::GeomSystem geomSystem () const
 
bool hasPos () const
 
bool hasTrcKey () const
 
bool is2D () const
 
Pos::LineID lineNr () const
 
bool operator!= (const LocationBase &) const
 
void operator= (const LocationBase &)
 
bool operator== (const LocationBase &) const
 
const Coord3pos () const
 
void setBinID (const BinID &, bool updcoord=false)
 
void setGeomID (const Pos::GeomID &)
 
void setGeomSystem (OD::GeomSystem, bool updfromcoord=true)
 
void setLineNr (Pos::LineID)
 
void setPos (const Coord &)
 
void setPos (const Coord &c, float zval)
 
void setPos (const Coord3 &)
 
void setPos (double x, double y, double zval)
 
void setTrcKey (const TrcKey &)
 
void setTrcNr (Pos::LineID)
 
template<class T >
void setZ (T zval)
 
const TrcKeytrcKey () const
 
Pos::TraceID trcNr () const
 
float z () const
 

Protected Attributes

Coord3 pos_ = Coord3::udf()
 
TrcKey trckey_ = TrcKey::udf()
 

Detailed Description

<>

Constructor & Destructor Documentation

◆ LocationBase() [1/4]

LocationBase::LocationBase ( double x = 0.,
double y = 0.,
double z = 0.,
const Pos::GeomID & = Pos::GeomID::udf() )

◆ LocationBase() [2/4]

LocationBase::LocationBase ( const Coord & ,
double z = 0.,
const Pos::GeomID & = Pos::GeomID::udf() )

◆ LocationBase() [3/4]

LocationBase::LocationBase ( const Coord3 & ,
const Pos::GeomID & = Pos::GeomID::udf() )

◆ LocationBase() [4/4]

LocationBase::LocationBase ( const LocationBase & )

◆ ~LocationBase()

LocationBase::~LocationBase ( )

Member Function Documentation

◆ binID()

const BinID & LocationBase::binID ( ) const

◆ geomID()

Pos::GeomID LocationBase::geomID ( ) const

◆ geomSystem()

OD::GeomSystem LocationBase::geomSystem ( ) const

◆ hasPos()

bool LocationBase::hasPos ( ) const

◆ hasTrcKey()

bool LocationBase::hasTrcKey ( ) const

◆ is2D()

bool LocationBase::is2D ( ) const

◆ lineNr()

Pos::LineID LocationBase::lineNr ( ) const

◆ operator!=()

bool LocationBase::operator!= ( const LocationBase & ) const

◆ operator=()

void LocationBase::operator= ( const LocationBase & )

◆ operator==()

bool LocationBase::operator== ( const LocationBase & ) const

◆ pos()

const Coord3 & LocationBase::pos ( ) const

◆ setBinID()

void LocationBase::setBinID ( const BinID & ,
bool updcoord = false )

◆ setGeomID()

void LocationBase::setGeomID ( const Pos::GeomID & )

◆ setGeomSystem()

void LocationBase::setGeomSystem ( OD::GeomSystem ,
bool updfromcoord = true )

◆ setLineNr()

void LocationBase::setLineNr ( Pos::LineID )

◆ setPos() [1/4]

void LocationBase::setPos ( const Coord & )

◆ setPos() [2/4]

void LocationBase::setPos ( const Coord & c,
float zval )

◆ setPos() [3/4]

void LocationBase::setPos ( const Coord3 & )

◆ setPos() [4/4]

void LocationBase::setPos ( double x,
double y,
double zval )

◆ setTrcKey()

void LocationBase::setTrcKey ( const TrcKey & )

◆ setTrcNr()

void LocationBase::setTrcNr ( Pos::LineID )

◆ setZ()

template<class T >
void LocationBase::setZ ( T zval)
inline

◆ trcKey()

const TrcKey & LocationBase::trcKey ( ) const

◆ trcNr()

Pos::TraceID LocationBase::trcNr ( ) const

◆ z()

float LocationBase::z ( ) const

Member Data Documentation

◆ pos_

Coord3 LocationBase::pos_ = Coord3::udf()
protected

◆ trckey_

TrcKey LocationBase::trckey_ = TrcKey::udf()
protected

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