Public Member Functions | Protected Member Functions | Protected Attributes

EM::SurfaceGeometry Class Reference

Inheritance diagram for EM::SurfaceGeometry:
CallBacker EM::FaultGeometry EM::PolygonBodyGeometry EM::RowColSurfaceGeometry EM::Fault3DGeometry EM::FaultStickSetGeometry EM::HorizonGeometry EM::Horizon2DGeometry EM::Horizon3DGeometry

List of all members.

Public Member Functions

 SurfaceGeometry (Surface &)
virtual ~SurfaceGeometry ()
virtual void removeAll ()
virtual bool enableChecks (bool yn)
virtual bool isChecksEnabled () const
virtual bool isNodeOK (const PosID &) const
int nrSections () const
SectionID sectionID (int idx) const
SectionID sectionID (const char *) const
bool hasSection (const SectionID &) const
int sectionIndex (const SectionID &) const
const char * sectionName (const SectionID &) const
bool setSectionName (const SectionID &, const char *, bool addtohistory)
SectionID addSection (const char *nm, bool addtohistory)
SectionID addSection (const char *nm, const SectionID &, bool addtohistory)
virtual bool removeSection (const SectionID &, bool addtohistory)
virtual SectionID cloneSection (const SectionID &)
virtual const Geometry::ElementsectionGeometry (const SectionID &) const
virtual Geometry::ElementsectionGeometry (const SectionID &)
virtual int getConnectedPos (const PosID &posid, TypeSet< PosID > *res) const
virtual void getLinkedPos (const PosID &posid, TypeSet< PosID > &) const
virtual bool isAtEdge (const PosID &) const
bool isChanged (int) const
void resetChangedFlag ()
virtual bool isLoaded () const
virtual bool isFullResolution () const
virtual Executorloader (const SurfaceIODataSelection *s=0)
virtual Executorsaver (const SurfaceIODataSelection *s=0, const MultiID *key=0)
virtual int findPos (const SectionID &, const Interval< float > &x, const Interval< float > &y, const Interval< float > &z, TypeSet< PosID > *res) const
virtual int findPos (const Interval< float > &x, const Interval< float > &y, const Interval< float > &z, TypeSet< PosID > *) const
virtual int findPos (const CubeSampling &, TypeSet< PosID > *) const
virtual EMObjectIteratorcreateIterator (const EM::SectionID &, const CubeSampling *=0) const
virtual bool usePar (const IOPar &)
virtual void fillPar (IOPar &) const

Protected Member Functions

SectionID addSectionInternal (Geometry::Element *, const char *nm, const SectionID &, bool addtohistory)
virtual Geometry::ElementcreateSectionGeometry () const =0
void geomChangeCB (CallBacker *)

Protected Attributes

Surfacesurface_
ObjectSet< Geometry::Elementsections_
TypeSet< SectionIDsids_
BufferStringSet sectionnames_
bool changed_

Constructor & Destructor Documentation

EM::SurfaceGeometry::SurfaceGeometry ( Surface  ) 
virtual EM::SurfaceGeometry::~SurfaceGeometry (  )  [virtual]

Member Function Documentation

SectionID EM::SurfaceGeometry::addSection ( const char *  nm,
bool  addtohistory 
)
SectionID EM::SurfaceGeometry::addSection ( const char *  nm,
const SectionID ,
bool  addtohistory 
)

Return false if the sectionid allready exists

SectionID EM::SurfaceGeometry::addSectionInternal ( Geometry::Element ,
const char *  nm,
const SectionID ,
bool  addtohistory 
) [protected]
virtual SectionID EM::SurfaceGeometry::cloneSection ( const SectionID  )  [virtual]

Reimplemented in EM::Horizon3DGeometry.

virtual EMObjectIterator* EM::SurfaceGeometry::createIterator ( const EM::SectionID ,
const CubeSampling = 0 
) const [virtual]
virtual Geometry::Element* EM::SurfaceGeometry::createSectionGeometry (  )  const [protected, pure virtual]
virtual bool EM::SurfaceGeometry::enableChecks ( bool  yn  )  [virtual]

Reimplemented in EM::Horizon3DGeometry.

virtual void EM::SurfaceGeometry::fillPar ( IOPar  )  const [virtual]
virtual int EM::SurfaceGeometry::findPos ( const SectionID ,
const Interval< float > &  x,
const Interval< float > &  y,
const Interval< float > &  z,
TypeSet< PosID > *  res 
) const [virtual]
virtual int EM::SurfaceGeometry::findPos ( const Interval< float > &  x,
const Interval< float > &  y,
const Interval< float > &  z,
TypeSet< PosID > *   
) const [virtual]
virtual int EM::SurfaceGeometry::findPos ( const CubeSampling ,
TypeSet< PosID > *   
) const [virtual]
void EM::SurfaceGeometry::geomChangeCB ( CallBacker  )  [protected]
virtual int EM::SurfaceGeometry::getConnectedPos ( const PosID posid,
TypeSet< PosID > *  res 
) const [virtual]
Returns:
the number of connected pos.

Reimplemented in EM::Horizon2DGeometry, and EM::Horizon3DGeometry.

virtual void EM::SurfaceGeometry::getLinkedPos ( const PosID posid,
TypeSet< PosID > &   
) const [virtual]
bool EM::SurfaceGeometry::hasSection ( const SectionID  )  const
virtual bool EM::SurfaceGeometry::isAtEdge ( const PosID  )  const [virtual]
bool EM::SurfaceGeometry::isChanged ( int   )  const [inline]
virtual bool EM::SurfaceGeometry::isChecksEnabled (  )  const [virtual]

Reimplemented in EM::Horizon3DGeometry.

virtual bool EM::SurfaceGeometry::isFullResolution (  )  const [virtual]

Reimplemented in EM::Horizon3DGeometry.

virtual bool EM::SurfaceGeometry::isLoaded (  )  const [virtual]
virtual bool EM::SurfaceGeometry::isNodeOK ( const PosID  )  const [virtual]

Reimplemented in EM::Horizon3DGeometry.

virtual Executor* EM::SurfaceGeometry::loader ( const SurfaceIODataSelection s = 0  )  [virtual]

Reimplemented in EM::PolygonBodyGeometry.

int EM::SurfaceGeometry::nrSections (  )  const
virtual void EM::SurfaceGeometry::removeAll (  )  [virtual]
virtual bool EM::SurfaceGeometry::removeSection ( const SectionID ,
bool  addtohistory 
) [virtual]

Reimplemented in EM::Horizon3DGeometry.

void EM::SurfaceGeometry::resetChangedFlag (  )  [inline]
virtual Executor* EM::SurfaceGeometry::saver ( const SurfaceIODataSelection s = 0,
const MultiID key = 0 
) [virtual]

Reimplemented in EM::PolygonBodyGeometry.

virtual Geometry::Element* EM::SurfaceGeometry::sectionGeometry ( const SectionID  )  [virtual]
virtual const Geometry::Element* EM::SurfaceGeometry::sectionGeometry ( const SectionID  )  const [virtual]
SectionID EM::SurfaceGeometry::sectionID ( const char *   )  const
SectionID EM::SurfaceGeometry::sectionID ( int  idx  )  const
int EM::SurfaceGeometry::sectionIndex ( const SectionID  )  const
const char* EM::SurfaceGeometry::sectionName ( const SectionID  )  const
bool EM::SurfaceGeometry::setSectionName ( const SectionID ,
const char *  ,
bool  addtohistory 
)
virtual bool EM::SurfaceGeometry::usePar ( const IOPar  )  [virtual]

Member Data Documentation