Public Member Functions | Protected Member Functions | Protected Attributes

HorizonSorter Class Reference

Inheritance diagram for HorizonSorter:
Executor SequentialTask Task NamedObject CallBacker

List of all members.

Public Member Functions

 HorizonSorter (const TypeSet< MultiID > &, bool is2d=false)
 ~HorizonSorter ()
void getSortedList (TypeSet< MultiID > &)
const HorSamplinggetBoundingBox () const
int getNrCrossings (const MultiID &, const MultiID &) const
const char * message () const
od_int64 totalNr () const
od_int64 nrDone () const
const char * nrDoneText () const

Protected Member Functions

int nextStep ()
void calcBoundingBox ()
void init ()
void sort ()

Protected Attributes

int totalnr_
int nrdone_
bool is2d_
TypeSet< PosInfo::GeomIDgeomids_
TypeSet< StepInterval< int > > trcrgs_
HorSamplingIteratoriterator_
BinID binid_
HorSampling hrg_
ObjectSet< EM::Horizonhorizons_
Array3D< int > * result_
TypeSet< MultiIDunsortedids_
TypeSet< MultiIDsortedids_

Constructor & Destructor Documentation

HorizonSorter::HorizonSorter ( const TypeSet< MultiID > &  ,
bool  is2d = false 
)
HorizonSorter::~HorizonSorter (  ) 

Member Function Documentation

void HorizonSorter::calcBoundingBox (  )  [protected]
const HorSampling& HorizonSorter::getBoundingBox (  )  const [inline]
int HorizonSorter::getNrCrossings ( const MultiID ,
const MultiID  
) const
void HorizonSorter::getSortedList ( TypeSet< MultiID > &   ) 
void HorizonSorter::init (  )  [protected]
const char* HorizonSorter::message (  )  const [virtual]

Reimplemented from Task.

int HorizonSorter::nextStep (  )  [protected, virtual]

Implements SequentialTask.

od_int64 HorizonSorter::nrDone (  )  const [virtual]

Reimplemented from Task.

const char* HorizonSorter::nrDoneText (  )  const [virtual]

Reimplemented from Task.

void HorizonSorter::sort (  )  [protected]
od_int64 HorizonSorter::totalNr (  )  const [virtual]

Reimplemented from Task.


Member Data Documentation

bool HorizonSorter::is2d_ [protected]
int HorizonSorter::nrdone_ [protected]
Array3D<int>* HorizonSorter::result_ [protected]
int HorizonSorter::totalnr_ [protected]