Class to define a list of isovalues. More...
#include <MeshViz/graph/PbIsovaluesList.h>
Public Member Functions | |
PbIsovaluesList () | |
PbIsovaluesList (const PbIsovaluesList &isovalList) | |
PbIsovaluesList (float min, float max, int numValues) | |
~PbIsovaluesList () | |
PbIsovaluesList & | operator= (const PbIsovaluesList &isovalList) |
int | operator== (const PbIsovaluesList &isoList) |
int | operator!= (const PbIsovaluesList &isoList) |
void | setIrregularIsoList (int numValues, const float *values) |
void | setRegularIsoList (int numFloats, const float *values, int numValues) |
void | setRegularIsoList (int numFloats, const float *values) |
void | setRegularIsoList (int numValues, float firstValue, float step) |
void | setRegularIsoList (float min, float max, int numValues) |
void | setRegularIsoList (float min, float max) |
void | setRegularIsoList (int numValues) |
const float * | getIsoList (int &numValues, float &min, float &max, float &step, SbBool &isRegularIsoList) const |
This class is used to define a list of isovalues. An isovalue list is a list of floating-point values sorted by increasing order. By default the isovalue list is regular and contains ten values. The minimum value equals 1, the maximum value equals 10, and the difference between two consecutive values is constant (1 in this case).
PbIsovaluesList::PbIsovaluesList | ( | ) |
Default constructor.
PbIsovaluesList::PbIsovaluesList | ( | const PbIsovaluesList & | isovalList | ) |
Copy constructor.
PbIsovaluesList::PbIsovaluesList | ( | float | min, | |
float | max, | |||
int | numValues | |||
) |
Constructor of a regular list of numValues isovalues.
PbIsovaluesList::~PbIsovaluesList | ( | ) |
Destructor.
const float* PbIsovaluesList::getIsoList | ( | int & | numValues, | |
float & | min, | |||
float & | max, | |||
float & | step, | |||
SbBool & | isRegularIsoList | |||
) | const |
Returns information about the isovalue list.
int PbIsovaluesList::operator!= | ( | const PbIsovaluesList & | isoList | ) | [inline] |
Inequality comparison operator.
PbIsovaluesList& PbIsovaluesList::operator= | ( | const PbIsovaluesList & | isovalList | ) |
Assignment operator.
Reimplemented from PbBase.
int PbIsovaluesList::operator== | ( | const PbIsovaluesList & | isoList | ) |
Equality comparison operator.
void PbIsovaluesList::setIrregularIsoList | ( | int | numValues, | |
const float * | values | |||
) |
Creates an irregular isovalue list with numValues values.
void PbIsovaluesList::setRegularIsoList | ( | int | numValues | ) |
Creates a regular isovalue list with numValues values.
The isovalues are between the min and max of the previous isovalue list.
void PbIsovaluesList::setRegularIsoList | ( | float | min, | |
float | max | |||
) |
Creates a new regular isovalue list, but the current number of isovalues is kept.
The isovalues are between min and max.
void PbIsovaluesList::setRegularIsoList | ( | float | min, | |
float | max, | |||
int | numValues | |||
) |
Creates a regular isovalue list with numValues values.
The isovalues are between min and max.
void PbIsovaluesList::setRegularIsoList | ( | int | numValues, | |
float | firstValue, | |||
float | step | |||
) |
Creates a regular isovalue list with numValues values.
The isovalue list is computed from a firstValue and the difference between values (step).
void PbIsovaluesList::setRegularIsoList | ( | int | numFloats, | |
const float * | values | |||
) |
Creates a new regular isovalue list, but the current number of isovalues is kept.
The isovalue list is computed homogeneous through the min and the max of values, so the difference between two values is constant. numFloats is the size of values.
void PbIsovaluesList::setRegularIsoList | ( | int | numFloats, | |
const float * | values, | |||
int | numValues | |||
) |
Creates a regular isovalue list with numValues values.
The isovalue list is computed homogeneous through the min and the max of values, so the difference between two values is constant. numFloats is the size of values.