VTK
dox
Filters
General
vtkTimeSourceExample.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkTimeSourceExample.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
28
#ifndef vtkTimeSourceExample_h
29
#define vtkTimeSourceExample_h
30
31
#include "vtkFiltersGeneralModule.h"
// For export macro
32
#include "
vtkUnstructuredGridAlgorithm.h
"
33
34
class
VTKFILTERSGENERAL_EXPORT
vtkTimeSourceExample
:
public
vtkUnstructuredGridAlgorithm
35
{
36
public
:
37
static
vtkTimeSourceExample
*
New
();
38
vtkTypeMacro(
vtkTimeSourceExample
,
vtkUnstructuredGridAlgorithm
);
39
void
PrintSelf
(ostream& os,
vtkIndent
indent)
override
;
40
42
46
vtkSetClampMacro(Analytic,
vtkTypeBool
, 0, 1);
47
vtkGetMacro(Analytic,
vtkTypeBool
);
48
vtkBooleanMacro(Analytic,
vtkTypeBool
);
50
52
57
vtkSetMacro(XAmplitude,
double
);
58
vtkGetMacro(XAmplitude,
double
);
59
vtkSetMacro(YAmplitude,
double
);
60
vtkGetMacro(YAmplitude,
double
);
62
64
69
vtkSetClampMacro(Growing,
vtkTypeBool
, 0, 1);
70
vtkGetMacro(Growing,
vtkTypeBool
);
71
vtkBooleanMacro(Growing,
vtkTypeBool
);
73
74
protected
:
75
vtkTimeSourceExample
();
76
~
vtkTimeSourceExample
()
override
;
77
78
int
RequestInformation
(
vtkInformation
*,
79
vtkInformationVector
**,
80
vtkInformationVector
*)
override
;
81
82
int
RequestData
(
vtkInformation
*,
83
vtkInformationVector
**,
84
vtkInformationVector
*)
override
;
85
86
87
void
LookupTimeAndValue(
double
&
time
,
double
&
value
);
88
double
ValueFunction(
double
time
);
89
double
XFunction(
double
time
);
90
double
YFunction(
double
time
);
91
int
NumCellsFunction(
double
time
);
92
93
vtkTypeBool
Analytic
;
94
double
XAmplitude
;
95
double
YAmplitude
;
96
vtkTypeBool
Growing
;
97
98
int
NumSteps
;
99
double
*
Steps
;
100
double
*
Values
;
101
private
:
102
vtkTimeSourceExample
(
const
vtkTimeSourceExample
&) =
delete
;
103
void
operator=(
const
vtkTimeSourceExample
&) =
delete
;
104
};
105
106
#endif
107
vtkX3D::value
Definition:
vtkX3D.h:220
vtkInformationVector
Store zero or more vtkInformation instances.
Definition:
vtkInformationVector.h:41
vtkX3D::time
Definition:
vtkX3D.h:497
vtkTimeSourceExample::Values
double * Values
Definition:
vtkTimeSourceExample.h:100
vtkTimeSourceExample::NumSteps
int NumSteps
Definition:
vtkTimeSourceExample.h:98
vtkUnstructuredGridAlgorithm::RequestInformation
virtual int RequestInformation(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
vtkUnstructuredGridAlgorithm::RequestData
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
This is called by the superclass.
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:39
vtkTimeSourceExample::YAmplitude
double YAmplitude
Definition:
vtkTimeSourceExample.h:95
vtkTimeSourceExample::Analytic
vtkTypeBool Analytic
Definition:
vtkTimeSourceExample.h:93
vtkTimeSourceExample::Steps
double * Steps
Definition:
vtkTimeSourceExample.h:99
vtkTimeSourceExample::XAmplitude
double XAmplitude
Definition:
vtkTimeSourceExample.h:94
vtkInformation
Store vtkAlgorithm input/output information.
Definition:
vtkInformation.h:86
vtkUnstructuredGridAlgorithm::New
static vtkUnstructuredGridAlgorithm * New()
vtkUnstructuredGridAlgorithm::PrintSelf
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
vtkUnstructuredGridAlgorithm.h
vtkUnstructuredGridAlgorithm
Superclass for algorithms that produce only unstructured grid as output.
Definition:
vtkUnstructuredGridAlgorithm.h:40
vtkTimeSourceExample::Growing
vtkTypeBool Growing
Definition:
vtkTimeSourceExample.h:96
vtkTimeSourceExample
Definition:
vtkTimeSourceExample.h:34
vtkTypeBool
int vtkTypeBool
Definition:
vtkABI.h:69
Generated by
1.8.16