PbIsovaluesList Class Reference
[Misc]

MeshViz Class to define a list of isovalues. More...

#include <MeshViz/graph/PbIsovaluesList.h>

Inheritance diagram for PbIsovaluesList:
PbBase

List of all members.

Public Member Functions

 PbIsovaluesList ()
 PbIsovaluesList (const PbIsovaluesList &isovalList)
 PbIsovaluesList (float min, float max, int numValues)
 ~PbIsovaluesList ()
PbIsovaluesListoperator= (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

Detailed Description

MeshViz Class to define a list of isovalues.

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).


Constructor & Destructor Documentation

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.


Member Function Documentation

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.


The documentation for this class was generated from the following file:

Open Inventor Toolkit reference manual, generated on 4 Sep 2023
Copyright © Thermo Fisher Scientific All rights reserved.
https://www.openinventor.com/