Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes

EM::RandomPosBody Class Reference

Inheritance diagram for EM::RandomPosBody:
EM::EMObject CallBacker

List of all members.

Public Member Functions

 RandomPosBody (EM::EMManager &)
const char * getTypeStr () const
void setNewName ()
virtual int nrSections () const
virtual SectionID sectionID (int) const
virtual bool canSetSectionName () const
Geometry::ElementsectionGeometry (const SectionID &)
const Geometry::ElementsectionGeometry (const SectionID &) const
void copyFrom (const Pick::Set &)
void copyFrom (const DataPointSet &, int selgrp)
void setPositions (const TypeSet< Coord3 > &)
const TypeSet< Coord3 > & getPositions () const
bool addPos (const Coord3 &)
const TypeSet< EM::SubID > & posIDs () const
Coord3 getPos (const EM::PosID &) const
Coord3 getPos (const EM::SectionID &, const EM::SubID &) const
bool setPos (const EM::PosID &, const Coord3 &, bool addtohistory)
bool setPos (const EM::SectionID &, const EM::SubID &, const Coord3 &, bool addtohistory)
const IOObjContextgetIOObjContext () const
virtual Executorsaver ()
virtual Executorsaver (IOObj *)
virtual Executorloader ()
ImplicitBody * createImplicitBody (TaskRunner *, bool) const
void refBody ()
void unRefBody ()
bool useBodyPar (const IOPar &)
void fillBodyPar (IOPar &) const

Static Public Member Functions

static void initClass ()
static EMObjectcreate (EM::EMManager &emm)
static const char * typeStr ()
static const char * sKeySubIDs ()

Protected Member Functions

 ~RandomPosBody ()

Protected Attributes

TypeSet< Coord3locations_
TypeSet< EM::SubIDids_

Constructor & Destructor Documentation

EM::RandomPosBody::RandomPosBody ( EM::EMManager  ) 
EM::RandomPosBody::~RandomPosBody (  )  [protected]

Member Function Documentation

bool EM::RandomPosBody::addPos ( const Coord3  ) 
virtual bool EM::RandomPosBody::canSetSectionName (  )  const [inline, virtual]

Reimplemented from EM::EMObject.

void EM::RandomPosBody::copyFrom ( const Pick::Set  ) 
void EM::RandomPosBody::copyFrom ( const DataPointSet ,
int  selgrp 
)
static EMObject* EM::RandomPosBody::create ( EM::EMManager emm  )  [static]
ImplicitBody* EM::RandomPosBody::createImplicitBody ( TaskRunner ,
bool   
) const
void EM::RandomPosBody::fillBodyPar ( IOPar  )  const
const IOObjContext& EM::RandomPosBody::getIOObjContext (  )  const [virtual]

Implements EM::EMObject.

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

Reimplemented from EM::EMObject.

Coord3 EM::RandomPosBody::getPos ( const EM::SectionID ,
const EM::SubID  
) const [virtual]

Reimplemented from EM::EMObject.

const TypeSet<Coord3>& EM::RandomPosBody::getPositions (  )  const [inline]
const char* EM::RandomPosBody::getTypeStr (  )  const [virtual]

Implements EM::EMObject.

static void EM::RandomPosBody::initClass (  )  [static]
virtual Executor* EM::RandomPosBody::loader (  )  [virtual]

Reimplemented from EM::EMObject.

virtual int EM::RandomPosBody::nrSections (  )  const [inline, virtual]

Implements EM::EMObject.

const TypeSet<EM::SubID>& EM::RandomPosBody::posIDs (  )  const [inline]
void EM::RandomPosBody::refBody (  ) 
virtual Executor* EM::RandomPosBody::saver (  )  [virtual]

Reimplemented from EM::EMObject.

virtual Executor* EM::RandomPosBody::saver ( IOObj  )  [virtual]
const Geometry::Element* EM::RandomPosBody::sectionGeometry ( const SectionID  )  const [inline]

Reimplemented from EM::EMObject.

Geometry::Element* EM::RandomPosBody::sectionGeometry ( const SectionID  )  [inline]

Reimplemented from EM::EMObject.

virtual SectionID EM::RandomPosBody::sectionID ( int   )  const [inline, virtual]

Implements EM::EMObject.

void EM::RandomPosBody::setNewName (  )  [virtual]

Reimplemented from EM::EMObject.

bool EM::RandomPosBody::setPos ( const EM::PosID ,
const Coord3 ,
bool  addtohistory 
) [virtual]

Reimplemented from EM::EMObject.

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

Reimplemented from EM::EMObject.

void EM::RandomPosBody::setPositions ( const TypeSet< Coord3 > &   ) 
static const char* EM::RandomPosBody::sKeySubIDs (  )  [inline, static]
static const char* EM::RandomPosBody::typeStr (  )  [static]
void EM::RandomPosBody::unRefBody (  ) 
bool EM::RandomPosBody::useBodyPar ( const IOPar  ) 

Member Data Documentation