#include <AbstractNode.h>
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) |
Point3 & | getPoint () |
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) |
AbstractNode::AbstractNode | ( | double | x, | |
double | y, | |||
double | z | |||
) | [inline] |
AbstractNode::AbstractNode | ( | ) | [inline] |
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.
ostream& operator<< | ( | ostream & | s, | |
AbstractNode & | pt | |||
) | [friend] |
int AbstractNode::endTime [protected] |
bool AbstractNode::globalMultitime = false [static] |
int AbstractNode::globalNumReps = -1 [static] |
Point3 AbstractNode::intensity [protected] |
Point3 AbstractNode::myLoc [protected] |
vector< vector< double > * > AbstractNode::repRandomNums [static] |
int AbstractNode::startTime [protected] |
vector<double> AbstractNode::timeVector [protected] |