AbstractNode Class Reference

#include <AbstractNode.h>

Inheritance diagram for AbstractNode:
ClusterNode LeafNode

List of all members.

Public Member Functions

 AbstractNode (double x, double y, double z)
 AbstractNode ()
double getScalarTotalIntensity ()
double getRelativeIntensity (int time)
void setIntensity (double inScaleFactor, int inTime)
void setSummedIntensity (AbstractNode &inA, AbstractNode &inB)
void scaleIntensity (double inScale)
Point3getPoint ()
virtual bool isLeaf ()=0
virtual int size ()=0

Static Public Member Functions

static void setGlobalNumReps ()
static void setGlobalMultitime ()
static void cleanup ()

Static Public Attributes

static int globalNumReps = -1
static vector< vector< double > * > repRandomNums
static bool globalMultitime = false

Protected Attributes

Point3 myLoc
Point3 intensity
int startTime
int endTime
vector< double > timeVector

Friends

ostream & operator<< (ostream &s, AbstractNode &pt)

Constructor & Destructor Documentation

AbstractNode::AbstractNode ( double  x,
double  y,
double  z 
) [inline]
AbstractNode::AbstractNode (  )  [inline]

Member Function Documentation

static void AbstractNode::cleanup (  )  [inline, static]
Point3& AbstractNode::getPoint (  )  [inline]
double AbstractNode::getRelativeIntensity ( int  time  )  [inline]
double AbstractNode::getScalarTotalIntensity (  )  [inline]
virtual bool AbstractNode::isLeaf (  )  [pure virtual]

Implemented in ClusterNode, and LeafNode.

void AbstractNode::scaleIntensity ( double  inScale  )  [inline]
static void AbstractNode::setGlobalMultitime (  )  [inline, static]
static void AbstractNode::setGlobalNumReps (  )  [inline, static]
void AbstractNode::setIntensity ( double  inScaleFactor,
int  inTime 
) [inline]
void AbstractNode::setSummedIntensity ( AbstractNode inA,
AbstractNode inB 
) [inline]
virtual int AbstractNode::size (  )  [pure virtual]

Implemented in ClusterNode, and LeafNode.


Friends And Related Function Documentation

ostream& operator<< ( ostream &  s,
AbstractNode pt 
) [friend]

Member Data Documentation

int AbstractNode::endTime [protected]
bool AbstractNode::globalMultitime = false [static]
int AbstractNode::globalNumReps = -1 [static]
vector< vector< double > * > AbstractNode::repRandomNums [static]
int AbstractNode::startTime [protected]
vector<double> AbstractNode::timeVector [protected]

The documentation for this class was generated from the following file:
Generated on Tue Aug 2 11:51:26 2011 for Galois by  doxygen 1.6.3