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

EM::EdgeLineSet Class Reference

Inheritance diagram for EM::EdgeLineSet:
CallBacker

List of all members.

Public Member Functions

 EdgeLineSet (EM::Horizon3D &, const EM::SectionID &)
virtual ~EdgeLineSet ()
void removeAll ()
EdgeLineSetclone () const
void setSection (const EM::SectionID &)
bool isOnLine (const RowCol &, int *lineidx=0, int *segmentidx=0, int *segmentpos=0) const
int addLine (EdgeLine *line)
int nrLines () const
int getMainLine () const
const EdgeLinegetLine (int idx) const
EdgeLinegetLine (int idx)
bool adaptToHorizon ()
bool findLines (EdgeLineCreationFunc=EdgeLineSegment::create)
bool removeAllNodesOutsideLines ()
const EM::Horizon3DgetHorizon () const
EM::Horizon3DgetHorizon ()
EM::SectionID getSection () const
void fillPar (IOPar &) const
bool usePar (const IOPar &)

Public Attributes

Notifier< EdgeLineSetchangenotifier

Protected Member Functions

void changedLineCB (CallBacker *)

Static Protected Member Functions

static const char * nrlinesstr ()
static const char * lineprefixstr ()

Protected Attributes

ObjectSet< EdgeLinelines
EM::Horizon3Dhorizon_
EM::SectionID section

Constructor & Destructor Documentation

EM::EdgeLineSet::EdgeLineSet ( EM::Horizon3D ,
const EM::SectionID  
)
virtual EM::EdgeLineSet::~EdgeLineSet (  )  [virtual]

Member Function Documentation

bool EM::EdgeLineSet::adaptToHorizon (  ) 
int EM::EdgeLineSet::addLine ( EdgeLine line  ) 
void EM::EdgeLineSet::changedLineCB ( CallBacker  )  [protected]
EdgeLineSet* EM::EdgeLineSet::clone (  )  const
void EM::EdgeLineSet::fillPar ( IOPar  )  const
bool EM::EdgeLineSet::findLines ( EdgeLineCreationFunc  = EdgeLineSegment::create  ) 
const EM::Horizon3D& EM::EdgeLineSet::getHorizon (  )  const [inline]
EM::Horizon3D& EM::EdgeLineSet::getHorizon (  )  [inline]
const EdgeLine* EM::EdgeLineSet::getLine ( int  idx  )  const
EdgeLine* EM::EdgeLineSet::getLine ( int  idx  ) 
int EM::EdgeLineSet::getMainLine (  )  const
EM::SectionID EM::EdgeLineSet::getSection (  )  const [inline]
bool EM::EdgeLineSet::isOnLine ( const RowCol ,
int *  lineidx = 0,
int *  segmentidx = 0,
int *  segmentpos = 0 
) const
static const char* EM::EdgeLineSet::lineprefixstr (  )  [static, protected]
int EM::EdgeLineSet::nrLines (  )  const [inline]
static const char* EM::EdgeLineSet::nrlinesstr (  )  [static, protected]
void EM::EdgeLineSet::removeAll (  ) 
bool EM::EdgeLineSet::removeAllNodesOutsideLines (  ) 
void EM::EdgeLineSet::setSection ( const EM::SectionID  ) 
bool EM::EdgeLineSet::usePar ( const IOPar  ) 

Member Data Documentation