Public Member Functions | Protected Member Functions | Protected Attributes

EM::Horizon3DGeometry Class Reference

Inheritance diagram for EM::Horizon3DGeometry:
EM::HorizonGeometry EM::RowColSurfaceGeometry EM::SurfaceGeometry CallBacker

List of all members.

Public Member Functions

 Horizon3DGeometry (Surface &)
const Geometry::BinIDSurfacesectionGeometry (const SectionID &) const
Geometry::BinIDSurfacesectionGeometry (const SectionID &)
bool removeSection (const SectionID &, bool hist)
SectionID cloneSection (const SectionID &)
bool isFullResolution () const
RowCol loadedStep () const
RowCol step () const
void setStep (const RowCol &step, const RowCol &loadedstep)
bool enableChecks (bool yn)
bool isChecksEnabled () const
bool isNodeOK (const PosID &) const
bool isAtEdge (const PosID &pid) const
PosID getNeighbor (const PosID &, const RowCol &) const
int getConnectedPos (const PosID &, TypeSet< PosID > *) const
bool getBoundingPolygon (const SectionID &, Pick::Set &) const
void getDataPointSet (const SectionID &, DataPointSet &, float shift=0.0) const
void fillBinIDValueSet (const SectionID &, BinIDValueSet &, Pos::Provider3D *prov=0) const
EMObjectIteratorcreateIterator (const EM::SectionID &, const CubeSampling *=0) const

Protected Member Functions

Geometry::BinIDSurfacecreateSectionGeometry () const

Protected Attributes

RowCol loadedstep_
RowCol step_
bool checksupport_

Constructor & Destructor Documentation

EM::Horizon3DGeometry::Horizon3DGeometry ( Surface  ) 

Member Function Documentation

SectionID EM::Horizon3DGeometry::cloneSection ( const SectionID  )  [virtual]

Reimplemented from EM::SurfaceGeometry.

EMObjectIterator* EM::Horizon3DGeometry::createIterator ( const EM::SectionID ,
const CubeSampling = 0 
) const [virtual]

Reimplemented from EM::RowColSurfaceGeometry.

Geometry::BinIDSurface* EM::Horizon3DGeometry::createSectionGeometry (  )  const [protected, virtual]

Implements EM::SurfaceGeometry.

bool EM::Horizon3DGeometry::enableChecks ( bool  yn  )  [virtual]

Reimplemented from EM::SurfaceGeometry.

void EM::Horizon3DGeometry::fillBinIDValueSet ( const SectionID ,
BinIDValueSet ,
Pos::Provider3D prov = 0 
) const
bool EM::Horizon3DGeometry::getBoundingPolygon ( const SectionID ,
Pick::Set  
) const
int EM::Horizon3DGeometry::getConnectedPos ( const PosID posid,
TypeSet< PosID > *  res 
) const [virtual]
Returns:
the number of connected pos.

Reimplemented from EM::SurfaceGeometry.

void EM::Horizon3DGeometry::getDataPointSet ( const SectionID ,
DataPointSet ,
float  shift = 0.0 
) const
PosID EM::Horizon3DGeometry::getNeighbor ( const PosID ,
const RowCol  
) const
bool EM::Horizon3DGeometry::isAtEdge ( const PosID pid  )  const [virtual]

Reimplemented from EM::SurfaceGeometry.

bool EM::Horizon3DGeometry::isChecksEnabled (  )  const [virtual]

Reimplemented from EM::SurfaceGeometry.

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

Reimplemented from EM::SurfaceGeometry.

bool EM::Horizon3DGeometry::isNodeOK ( const PosID  )  const [virtual]

Reimplemented from EM::SurfaceGeometry.

RowCol EM::Horizon3DGeometry::loadedStep (  )  const
bool EM::Horizon3DGeometry::removeSection ( const SectionID ,
bool  hist 
) [virtual]

Reimplemented from EM::SurfaceGeometry.

Geometry::BinIDSurface* EM::Horizon3DGeometry::sectionGeometry ( const SectionID  )  [virtual]

Reimplemented from EM::SurfaceGeometry.

const Geometry::BinIDSurface* EM::Horizon3DGeometry::sectionGeometry ( const SectionID  )  const [virtual]

Reimplemented from EM::RowColSurfaceGeometry.

void EM::Horizon3DGeometry::setStep ( const RowCol step,
const RowCol loadedstep 
)
RowCol EM::Horizon3DGeometry::step (  )  const

Member Data Documentation