23#ifndef vtkYieldCriteria_h
24#define vtkYieldCriteria_h
27#include "vtkFiltersTensorModule.h"
32VTK_ABI_NAMESPACE_BEGIN
60 vtkGetMacro(ScaleVectors,
bool);
61 vtkSetMacro(ScaleVectors,
bool);
90 vtkIdType nbTuples,
bool isPointData)
const;
99 bool ScaleVectors =
false;
Store on/off settings for data arrays, etc.
abstract superclass for arrays of numeric data
Superclass for algorithms that produce output of the same type as input.
abstract class to specify dataset behavior
a simple class to control print indentation
Allocate and hold a VTK object.
Compute principal values and directions from symmetric tensor.
Compute principal stress and yield criteria from symmetric tensor.
vtkNew< vtkDataArraySelection > CriteriaSelection
static vtkYieldCriteria * New()
int RequestInformation(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks for Information.
vtkNew< vtkTensorPrincipalInvariants > InvariantsFilter
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called within ProcessRequest when a request asks the algorithm to do its work.
bool ComputeYieldCriteria(vtkDataSet *output, vtkDataArray *array, const std::string &arrayName, vtkIdType nbTuples, bool isPointData) const
Compute and append to the given dataset the yield criteria derived from the given array.
vtkNew< vtkDataArraySelection > CellDataArraySelection
Criterion
Enum of supported yield criteria.
~vtkYieldCriteria() override=default
vtkNew< vtkDataArraySelection > PointDataArraySelection
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.