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

EM::Horizon3D Class Reference

The horizon is made up of one or more grids (so they can overlap at faults). The grids are defined by knot-points in a matrix and the fillstyle inbetween the knots. More...

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

List of all members.

Public Member Functions

void removeAll ()
Horizon3DGeometrygeometry ()
const Horizon3DGeometrygeometry () const
Array2D< float > * createArray2D (SectionID, const ZAxisTransform *zt=0) const
bool setArray2D (const Array2D< float > &, SectionID, bool onlyfillundefs, const char *histdesc)
Executorimporter (const ObjectSet< BinIDValueSet > &, const HorSampling &hs)
ExecutorauxDataImporter (const ObjectSet< BinIDValueSet > &, const BufferStringSet &attribnms, int, const HorSampling &hs)

Public Attributes

SurfaceAuxDataauxdata
EdgeLineManageredgelinesets

Protected Member Functions

void fillPar (IOPar &) const
bool usePar (const IOPar &)
const IOObjContextgetIOObjContext () const

Protected Attributes

Horizon3DGeometry geometry_

Private Member Functions

 mDefineEMObjFuncs (Horizon3D)

Friends

class EMManager
class EMObject

Detailed Description

The horizon is made up of one or more grids (so they can overlap at faults). The grids are defined by knot-points in a matrix and the fillstyle inbetween the knots.


Member Function Documentation

Executor* EM::Horizon3D::auxDataImporter ( const ObjectSet< BinIDValueSet > &  ,
const BufferStringSet attribnms,
int  ,
const HorSampling hs 
)
Array2D<float>* EM::Horizon3D::createArray2D ( SectionID  ,
const ZAxisTransform zt = 0 
) const
void EM::Horizon3D::fillPar ( IOPar  )  const [protected, virtual]

Reimplemented from EM::Horizon.

Horizon3DGeometry& EM::Horizon3D::geometry (  )  [virtual]

Implements EM::Horizon.

const Horizon3DGeometry& EM::Horizon3D::geometry (  )  const [virtual]

Reimplemented from EM::Horizon.

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

Implements EM::Horizon.

Executor* EM::Horizon3D::importer ( const ObjectSet< BinIDValueSet > &  ,
const HorSampling hs 
)

Removes all data and creates a section for every BinIDValueSet

EM::Horizon3D::mDefineEMObjFuncs ( Horizon3D   )  [private]
void EM::Horizon3D::removeAll (  )  [virtual]

Reimplemented from EM::Surface.

bool EM::Horizon3D::setArray2D ( const Array2D< float > &  ,
SectionID  ,
bool  onlyfillundefs,
const char *  histdesc 
)

Returns true on succes. If histdesc is set, the event will be saved to history with the desc.

bool EM::Horizon3D::usePar ( const IOPar  )  [protected, virtual]

Reimplemented from EM::Horizon.


Friends And Related Function Documentation

friend class EMManager [friend]
friend class EMObject [friend]

Reimplemented from EM::Surface.


Member Data Documentation