vtkbone
vtkboneFiniteElementModelGenerator.h
Go to the documentation of this file.
1/*=========================================================================
2
3 Copyright 2010-2016, Numerics88 Solutions Ltd.
4 http://www.numerics88.com/
5
6 Copyright (c) Eric Nodwell and Steven K. Boyd
7 See Copyright.txt for details.
8
9 This software is distributed WITHOUT ANY WARRANTY; without even
10 the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
11 PURPOSE. See the above copyright notice for more information.
12=========================================================================*/
13
39#ifndef __vtkboneFiniteElementModelGenerator_h
40#define __vtkboneFiniteElementModelGenerator_h
41
43#include "vtkboneWin32Header.h"
44
45#include "vtkboneFiniteElementModel.h" // Needed for enum definitions.
46#include "vtkboneConstraint.h" // Needed for enum definitions.
47
48
50{
51public:
54 void PrintSelf(ostream& os, vtkIndent indent) override;
55
57
64 vtkSetMacro(AddPedigreeIdArrays, int);
65 vtkGetMacro(AddPedigreeIdArrays, int);
66 vtkBooleanMacro(AddPedigreeIdArrays, int);
68
69 void SetModelSourceDescription(const char*)
70 {
71 vtkWarningMacro(<< "SetModelSourceDescription is deprecated.\n");
72 }
73
74protected:
77
78 virtual int RequestData(vtkInformation* request,
79 vtkInformationVector** inputVector,
80 vtkInformationVector* outputVector) override;
81
82 virtual int FillInputPortInformation(int port, vtkInformation *info) override;
83
85
86private:
88 void operator=(const vtkboneFiniteElementModelGenerator&); // Not implemented
89};
90
91#endif
92
Superclass for algorithms that produce only vtkboneFiniteElementModel as output.
Class for generating a finite element mesh.
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) override
virtual int FillInputPortInformation(int port, vtkInformation *info) override
static vtkboneFiniteElementModelGenerator * New()
void PrintSelf(ostream &os, vtkIndent indent) override