OpendTect  6.6
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 void fillBodyPar (IOPar &) const =0
 Should be mapped to EMObject::fillPar;. More...
 
const IOObjContextgetBodyContext () const
 
virtual bool getBodyRange (TrcKeyZSampling &)=0
 
virtual void refBody ()=0
 Should be mapped to EMObject::ref() More...
 
virtual MultiID storageID () const =0
 
virtual BufferString storageName () const =0
 
virtual const char * type () const =0
 
virtual void unRefBody ()=0
 Should be mapped to EMObject::unRef() More...
 
virtual bool useBodyPar (const IOPar &)
 Should be mapped to EMObject::usePar;. More...
 

Protected Member Functions

 ~Body ()
 

Detailed Description

A body that can deliver an implicit body.

<>

Constructor & Destructor Documentation

◆ ~Body()

EM::Body::~Body ( )
inlineprotected

Member Function Documentation

◆ createImplicitBody()

virtual ImplicitBody* EM::Body::createImplicitBody ( TaskRunner ,
bool  smooth 
) const
virtual

◆ fillBodyPar()

virtual void EM::Body::fillBodyPar ( IOPar ) const
pure virtual

Should be mapped to EMObject::fillPar;.

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

◆ getBodyContext()

const IOObjContext& EM::Body::getBodyContext ( ) const

◆ getBodyRange()

virtual bool EM::Body::getBodyRange ( TrcKeyZSampling )
pure virtual

◆ refBody()

virtual void EM::Body::refBody ( )
pure virtual

◆ storageID()

virtual MultiID EM::Body::storageID ( ) const
pure virtual

◆ storageName()

virtual BufferString EM::Body::storageName ( ) const
pure virtual

◆ type()

virtual const char* EM::Body::type ( ) const
pure virtual

◆ unRefBody()

virtual void EM::Body::unRefBody ( )
pure virtual

◆ useBodyPar()

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

Should be mapped to EMObject::usePar;.

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


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