VTK
9.4.20241123
|
Stores a collection of weighting factors. More...
#include <vtkArrayWeights.h>
Public Member Functions | |
vtkArrayWeights () | |
Create an empty collection of weights. | |
vtkArrayWeights (const vtkArrayWeights &other) | |
Copy the weights from another object. | |
vtkArrayWeights (double i) | |
Create a collection containing one weight. | |
vtkArrayWeights (double i, double j) | |
Create a collection containing two weights. | |
vtkArrayWeights (double i, double j, double k) | |
Create a collection containing three weights. | |
vtkArrayWeights (double i, double j, double k, double l) | |
Create a collection containing four weights. | |
~vtkArrayWeights () | |
Destructor. | |
vtkIdType | GetCount () const |
Returns the number of weights stored in this container. | |
void | SetCount (vtkIdType count) |
Sets the number of weights stored in this container. | |
double & | operator[] (vtkIdType) |
Accesses the i-th weight in the collection. | |
const double & | operator[] (vtkIdType) const |
Accesses the i-th weight in the collection. | |
vtkArrayWeights & | operator= (const vtkArrayWeights &other) |
Assignment operator. | |
Protected Attributes | |
vtkArrayWeightsStorage * | Storage |
Stores a collection of weighting factors.
vtkArrayWeights provides storage for a collection of weights to be used when merging / interpolating N-way arrays. Convenience constructors are provided for working with one, two, three, and four weighting factors. For arbitrary collections of weights, use SetCount() and operator[] to assign values.
vtkArrayWeights is most commonly used with the vtkInterpolate() function to compute weighted sums of vtkArray objects.
Definition at line 39 of file vtkArrayWeights.h.
vtkArrayWeights::vtkArrayWeights | ( | ) |
Create an empty collection of weights.
vtkArrayWeights::vtkArrayWeights | ( | const vtkArrayWeights & | other | ) |
Copy the weights from another object.
vtkArrayWeights::vtkArrayWeights | ( | double | i | ) |
Create a collection containing one weight.
vtkArrayWeights::vtkArrayWeights | ( | double | i, |
double | j | ||
) |
Create a collection containing two weights.
vtkArrayWeights::vtkArrayWeights | ( | double | i, |
double | j, | ||
double | k | ||
) |
Create a collection containing three weights.
vtkArrayWeights::vtkArrayWeights | ( | double | i, |
double | j, | ||
double | k, | ||
double | l | ||
) |
Create a collection containing four weights.
vtkArrayWeights::~vtkArrayWeights | ( | ) |
Destructor.
vtkIdType vtkArrayWeights::GetCount | ( | ) | const |
Returns the number of weights stored in this container.
void vtkArrayWeights::SetCount | ( | vtkIdType | count | ) |
Sets the number of weights stored in this container.
Note that each weight will be reset to 0.0 after calling SetCount(), use operator[] to assign the desired value for each weight.
double & vtkArrayWeights::operator[] | ( | vtkIdType | ) |
Accesses the i-th weight in the collection.
const double & vtkArrayWeights::operator[] | ( | vtkIdType | ) | const |
Accesses the i-th weight in the collection.
vtkArrayWeights & vtkArrayWeights::operator= | ( | const vtkArrayWeights & | other | ) |
Assignment operator.
|
protected |
Definition at line 105 of file vtkArrayWeights.h.