35 #ifndef vtkQuadratureSchemeDefinition_h 36 #define vtkQuadratureSchemeDefinition_h 38 #include "vtkCommonDataModelModule.h" 85 int cellType,
int numberOfNodes,
int numberOfQuadraturePoints,
double* shapeFunctionWeights);
89 void Initialize(
int cellType,
int numberOfNodes,
int numberOfQuadraturePoints,
90 double* shapeFunctionWeights,
double* quadratureWeights);
121 int idx = quadraturePointId * this->NumberOfNodes;
122 return this->ShapeFunctionWeights + idx;
139 void ReleaseResources();
144 int SecureResources();
149 void SetShapeFunctionWeights(
const double* W);
154 void SetQuadratureWeights(
const double* W);
165 int NumberOfQuadraturePoints;
166 double* ShapeFunctionWeights;
167 double* QuadratureWeights;
abstract base class for most VTK objects
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
Represents an XML element and those nested inside.
const double * GetQuadratureWeights() const
Access to the quadrature weights.
An Elemental data type that holds a definition of a numerical quadrature scheme.
int GetCellType() const
Access the VTK cell type id.
int GetNumberOfQuadraturePoints() const
Get the number of quadrature points associated with the scheme.
a simple class to control print indentation
int GetNumberOfNodes() const
Get the number of nodes associated with the interpolation.
const double * GetShapeFunctionWeights() const
Get the array of shape function weights.
const double * GetShapeFunctionWeights(int quadraturePointId) const
Get the array of shape function weights associated with a single quadrature point.
int GetQuadratureKey() const
Access to an alternative key.
static vtkObject * New()
Create an object with Debug turned off, modified time initialized to zero, and reference counting on...
friend VTKCOMMONCORE_EXPORT ostream & operator<<(ostream &os, vtkObjectBase &o)