Go to the documentation of this file.
50 #ifndef vtkHyperStreamline_h
51 #define vtkHyperStreamline_h
56 #define VTK_INTEGRATE_FORWARD 0
57 #define VTK_INTEGRATE_BACKWARD 1
58 #define VTK_INTEGRATE_BOTH_DIRECTIONS 2
60 #define VTK_INTEGRATE_MAJOR_EIGENVECTOR 0
61 #define VTK_INTEGRATE_MEDIUM_EIGENVECTOR 1
62 #define VTK_INTEGRATE_MINOR_EIGENVECTOR 2
142 {this->SetIntegrationEigenvectorToMajor();};
150 {this->SetIntegrationEigenvectorToMedium();};
158 {this->SetIntegrationEigenvectorToMinor();};
236 double StartPCoords[3];
239 double StartPosition[3];
generate hyperstreamline in arbitrary dataset
vtkHyperArray * Streamers
#define VTK_INTEGRATE_MAJOR_EIGENVECTOR
#define VTK_INTEGRATE_FORWARD
#define vtkTypeMacro(thisClass, superclass)
GLint GLint GLint GLint GLint x
void SetIntegrationEigenvectorToMedium()
GLenum GLenum GLenum input
virtual int FillInputPortInformation(int port, vtkInformation *info)
#define VTK_INTEGRATE_BACKWARD
double IntegrationStepLength
void SetIntegrationDirectionToForward()
void SetStartPosition(double x, double y, double z)
#define vtkSetClampMacro(name, type, min, max)
int BuildTube(vtkDataSet *input, vtkPolyData *output)
double * GetStartPosition()
void SetIntegrationDirectionToBackward()
#define VTK_INTEGRATE_MEDIUM_EIGENVECTOR
void SetStartPosition(double x[3])
a simple class to control print indentation
#define VTKFILTERSGENERAL_EXPORT
void IntegrateMediumEigenvector()
#define vtkGetMacro(name, type)
void SetIntegrationDirectionToIntegrateBothDirections()
abstract class to specify dataset behavior
void IntegrateMajorEigenvector()
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
vtkIdType GetStartLocation(int &subId, double pcoords[3])
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
double TerminalEigenvalue
GLdouble GLdouble GLdouble r
GLint GLint GLint GLint GLint GLint y
#define VTK_INTEGRATE_BOTH_DIRECTIONS
concrete dataset represents vertices, lines, polygons, and triangle strips
int IntegrationEigenvector
#define VTK_INTEGRATE_MINOR_EIGENVECTOR
void SetIntegrationEigenvectorToMajor()
void IntegrateMinorEigenvector()
void PrintSelf(ostream &os, vtkIndent indent)
double MaximumPropagationDistance
void SetStartLocation(vtkIdType cellId, int subId, double pcoords[3])
static vtkHyperStreamline * New()
void SetStartLocation(vtkIdType cellId, int subId, double r, double s, double t)
void SetIntegrationEigenvectorToMinor()
Superclass for algorithms that produce only polydata as output.