OpendTect-6_4  6.4
Public Member Functions | Protected Member Functions | List of all members
EM::Body Class Referenceabstract

A body that can deliver an implicit body. More...

Inheritance diagram for EM::Body:
[legend]

Public Member Functions

virtual ImplicitBodycreateImplicitBody (TaskRunner *, bool smooth) const
 
virtual const char * type () const =0
 
const IOObjContextgetBodyContext () const
 
virtual bool getBodyRange (TrcKeyZSampling &)=0
 
virtual MultiID storageID () const =0
 
virtual BufferString storageName () const =0
 
virtual void refBody ()=0
 Should be mapped to EMObject::ref() More...
 
virtual void unRefBody ()=0
 Should be mapped to EMObject::unRef() More...
 
virtual bool useBodyPar (const IOPar &)
 Should be mapped to EMObject::usePar;. More...
 
virtual void fillBodyPar (IOPar &) const =0
 Should be mapped to EMObject::fillPar;. More...
 

Protected Member Functions

 ~Body ()
 

Detailed Description

A body that can deliver an implicit body.

Constructor & Destructor Documentation

EM::Body::~Body ( )
inlineprotected

Member Function Documentation

virtual ImplicitBody* EM::Body::createImplicitBody ( TaskRunner ,
bool  smooth 
) const
virtual
virtual void EM::Body::fillBodyPar ( IOPar ) const
pure virtual

Should be mapped to EMObject::fillPar;.

Implemented in EM::PolygonBody, EM::MarchingCubesSurface, and EM::RandomPosBody.

const IOObjContext& EM::Body::getBodyContext ( ) const
virtual bool EM::Body::getBodyRange ( TrcKeyZSampling )
pure virtual
virtual void EM::Body::refBody ( )
pure virtual

Should be mapped to EMObject::ref()

Implemented in EM::PolygonBody, EM::RandomPosBody, and EM::MarchingCubesSurface.

virtual MultiID EM::Body::storageID ( ) const
pure virtual
virtual BufferString EM::Body::storageName ( ) const
pure virtual
virtual const char* EM::Body::type ( ) const
pure virtual
virtual void EM::Body::unRefBody ( )
pure virtual

Should be mapped to EMObject::unRef()

Implemented in EM::PolygonBody, EM::RandomPosBody, and EM::MarchingCubesSurface.

virtual bool EM::Body::useBodyPar ( const IOPar )
inlinevirtual

Should be mapped to EMObject::usePar;.

Reimplemented in EM::PolygonBody, EM::MarchingCubesSurface, and EM::RandomPosBody.


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