34 #ifndef vtkQuadratureSchemeDefinition_h
35 #define vtkQuadratureSchemeDefinition_h
74 void Initialize(
int cellType,
76 int numberOfQuadraturePoints,
77 double *shapeFunctionWeights);
80 void Initialize(
int cellType,
82 int numberOfQuadraturePoints,
83 double *shapeFunctionWeights,
84 double *quadratureWeights);
109 int idx=quadraturePointId*this->NumberOfNodes;
110 return this->ShapeFunctionWeights+idx;
124 void ReleaseResources();
128 int SecureResources();
132 void SetShapeFunctionWeights(
const double *W);
136 void SetQuadratureWeights(
const double *W);
148 int NumberOfQuadraturePoints;
149 double *ShapeFunctionWeights;
150 double *QuadratureWeights;
friend VTK_COMMON_EXPORT ostream & operator<<(ostream &os, vtkObjectBase &o)
abstract base class for most VTK objects
Represents an XML element and those nested inside.
int GetQuadratureKey() const
int GetNumberOfQuadraturePoints() const
const double * GetShapeFunctionWeights() const
int GetNumberOfNodes() const
virtual void PrintSelf(ostream &os, vtkIndent indent)
a simple class to control print indentation
const double * GetQuadratureWeights() const
const double * GetShapeFunctionWeights(int quadraturePointId) const