17 #ifndef vtkDiagonalMatrixSource_h
18 #define vtkDiagonalMatrixSource_h
21 #include "vtkFiltersSourcesModule.h"
23 VTK_ABI_NAMESPACE_BEGIN
40 vtkGetMacro(ArrayType,
int);
41 vtkSetMacro(ArrayType,
int);
55 vtkGetMacro(Diagonal,
double);
56 vtkSetMacro(Diagonal,
double);
63 vtkGetMacro(SuperDiagonal,
double);
64 vtkSetMacro(SuperDiagonal,
double);
71 vtkGetMacro(SubDiagonal,
double);
72 vtkSetMacro(SubDiagonal,
double);
80 vtkGetStringMacro(RowLabel);
81 vtkSetStringMacro(RowLabel);
89 vtkGetStringMacro(ColumnLabel);
90 vtkSetStringMacro(ColumnLabel);
109 double SuperDiagonal;
115 VTK_ABI_NAMESPACE_END
Superclass for algorithms that produce vtkArrayDatas as output.
Abstract interface for N-dimensional arrays.
generates a sparse or dense square matrix with user-specified values for the diagonal,...
vtkDiagonalMatrixSource()
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
~vtkDiagonalMatrixSource() override
int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *) override
This is called by the superclass.
static vtkDiagonalMatrixSource * New()
a simple class to control print indentation