Public Member Functions | Public Attributes | Protected Attributes | Friends

Geometry::RandomLine Class Reference

Inheritance diagram for Geometry::RandomLine:
NamedObject CallBacker

List of all members.

Public Member Functions

 RandomLine (const char *nm=0)
 ~RandomLine ()
bool isEmpty () const
int addNode (const BinID &)
void insertNode (int, const BinID &)
void setNodePosition (int idx, const BinID &)
void removeNode (int)
void removeNode (const BinID &)
void limitTo (const CubeSampling &)
int nodeIndex (const BinID &) const
int nrNodes () const
const BinIDnodePosition (int) const
void allNodePositions (TypeSet< BinID > &) const
void setZRange (const Interval< float > &rg)
Interval< float > zRange () const
RandomLineSetlineSet ()
const RandomLineSetlineSet () const

Public Attributes

Notifier< RandomLinenodeAdded
Notifier< RandomLinenodeInserted
Notifier< RandomLinenodeRemoved
Notifier< RandomLinezrangeChanged

Protected Attributes

TypeSet< BinIDnodes_
Interval< float > zrange_
RandomLineSetlset_

Friends

class RandomLineSet

Constructor & Destructor Documentation

Geometry::RandomLine::RandomLine ( const char *  nm = 0  ) 
Geometry::RandomLine::~RandomLine (  )  [inline]

Member Function Documentation

int Geometry::RandomLine::addNode ( const BinID  ) 
void Geometry::RandomLine::allNodePositions ( TypeSet< BinID > &   )  const
void Geometry::RandomLine::insertNode ( int  ,
const BinID  
)
bool Geometry::RandomLine::isEmpty (  )  const [inline]
void Geometry::RandomLine::limitTo ( const CubeSampling  ) 
const RandomLineSet* Geometry::RandomLine::lineSet (  )  const [inline]
RandomLineSet* Geometry::RandomLine::lineSet (  )  [inline]
int Geometry::RandomLine::nodeIndex ( const BinID  )  const
const BinID& Geometry::RandomLine::nodePosition ( int   )  const
int Geometry::RandomLine::nrNodes (  )  const
void Geometry::RandomLine::removeNode ( const BinID  ) 
void Geometry::RandomLine::removeNode ( int   ) 
void Geometry::RandomLine::setNodePosition ( int  idx,
const BinID  
)
void Geometry::RandomLine::setZRange ( const Interval< float > &  rg  )  [inline]
Interval<float> Geometry::RandomLine::zRange (  )  const [inline]

Friends And Related Function Documentation

friend class RandomLineSet [friend]

Member Data Documentation