Public Member Functions | Protected Member Functions | Protected Attributes | Private Member Functions

EM::Horizon2D Class Reference

Inheritance diagram for EM::Horizon2D:
EM::Horizon EM::Surface EM::EMObject CallBacker

List of all members.

Public Member Functions

bool unSetPos (const EM::PosID &, bool addtohistory)
bool unSetPos (const EM::SectionID &, const EM::SubID &, bool addtohistory)
Coord3 getPos (const EM::PosID &) const
Coord3 getPos (const EM::SectionID &, const EM::SubID &) const
TypeSet< Coord3getPositions (int lineidx, int trcnr) const
Coord3 getPos (EM::SectionID, int lidx, int trcnr) const
Coord3 getPos (EM::SectionID, const PosInfo::GeomID &, int trcnr) const
bool setPos (EM::SectionID, const PosInfo::GeomID &, int trcnr, float z, bool addtohistory)
bool setPos (const EM::PosID &, const Coord3 &, bool)
bool setPos (const EM::SectionID &, const EM::SubID &, const Coord3 &, bool addtohistory)
Horizon2DGeometrygeometry ()
const Horizon2DGeometrygeometry () const
virtual void removeAll ()
void removeSelected (const Selector< Coord3 > &selector, TaskRunner *tr)
bool setArray1D (const Array1D< float > &, SectionID sid, const PosInfo::GeomID &geomid, bool onlyfillundefs)
Array1D< float > * createArray1D (SectionID, const PosInfo::GeomID &geomid, const ZAxisTransform *=0) const

Protected Member Functions

const IOObjContextgetIOObjContext () const

Protected Attributes

Horizon2DGeometry geometry_

Private Member Functions

 mDefineEMObjFuncs (Horizon2D)

Detailed Description

2d horizons. The horizons is only present along 2d lines, set by addLine. Each position's subid is formed by RowCol( lineid, tracenr ).getInt64(). If multiple z-values per trace is needed, multiple sections can be added.


Member Function Documentation

Array1D<float>* EM::Horizon2D::createArray1D ( SectionID  ,
const PosInfo::GeomID geomid,
const ZAxisTransform = 0 
) const
Horizon2DGeometry& EM::Horizon2D::geometry (  )  [inline, virtual]

Implements EM::Horizon.

const Horizon2DGeometry& EM::Horizon2D::geometry (  )  const [inline, virtual]

Reimplemented from EM::Horizon.

const IOObjContext& EM::Horizon2D::getIOObjContext (  )  const [protected, virtual]

Implements EM::Horizon.

Coord3 EM::Horizon2D::getPos ( EM::SectionID  ,
const PosInfo::GeomID ,
int  trcnr 
) const
Coord3 EM::Horizon2D::getPos ( const EM::SectionID ,
const EM::SubID  
) const [virtual]

Reimplemented from EM::EMObject.

Coord3 EM::Horizon2D::getPos ( const EM::PosID  )  const [virtual]

Reimplemented from EM::EMObject.

Coord3 EM::Horizon2D::getPos ( EM::SectionID  ,
int  lidx,
int  trcnr 
) const
TypeSet<Coord3> EM::Horizon2D::getPositions ( int  lineidx,
int  trcnr 
) const
EM::Horizon2D::mDefineEMObjFuncs ( Horizon2D   )  [private]
virtual void EM::Horizon2D::removeAll (  )  [virtual]

Reimplemented from EM::Surface.

void EM::Horizon2D::removeSelected ( const Selector< Coord3 > &  selector,
TaskRunner tr 
) [virtual]

Reimplemented from EM::EMObject.

bool EM::Horizon2D::setArray1D ( const Array1D< float > &  ,
SectionID  sid,
const PosInfo::GeomID geomid,
bool  onlyfillundefs 
)
bool EM::Horizon2D::setPos ( EM::SectionID  ,
const PosInfo::GeomID ,
int  trcnr,
float  z,
bool  addtohistory 
)
bool EM::Horizon2D::setPos ( const EM::PosID ,
const Coord3 ,
bool   
) [virtual]

Reimplemented from EM::EMObject.

bool EM::Horizon2D::setPos ( const EM::SectionID ,
const EM::SubID ,
const Coord3 ,
bool  addtohistory 
) [virtual]

Reimplemented from EM::EMObject.

bool EM::Horizon2D::unSetPos ( const EM::PosID ,
bool  addtohistory 
) [virtual]

Reimplemented from EM::EMObject.

bool EM::Horizon2D::unSetPos ( const EM::SectionID ,
const EM::SubID ,
bool  addtohistory 
) [virtual]

Reimplemented from EM::EMObject.


Member Data Documentation