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 82 void SetStartLocation(
vtkIdType cellId,
int subId,
double pcoords[3]);
88 void SetStartLocation(
vtkIdType cellId,
int subId,
double r,
double s,
94 vtkIdType GetStartLocation(
int& subId,
double pcoords[3]);
99 void SetStartPosition(
double x[3]);
104 void SetStartPosition(
double x,
double y,
double z);
108 double *GetStartPosition();
142 {this->SetIntegrationEigenvectorToMajor();};
150 {this->SetIntegrationEigenvectorToMedium();};
158 {this->SetIntegrationEigenvectorToMinor();};
236 double StartPCoords[3];
239 double StartPosition[3];
double MaximumPropagationDistance
virtual int FillInputPortInformation(int port, vtkInformation *info)
void IntegrateMinorEigenvector()
void SetIntegrationEigenvectorToMinor()
abstract class to specify dataset behavior
virtual int RequestData(vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
#define vtkGetMacro(name, type)
void SetIntegrationDirectionToForward()
void SetIntegrationDirectionToBackward()
#define vtkSetClampMacro(name, type, min, max)
concrete dataset represents vertices, lines, polygons, and triangle strips
#define vtkTypeMacro(thisClass, superclass)
#define VTK_INTEGRATE_MAJOR_EIGENVECTOR
#define VTK_INTEGRATE_MEDIUM_EIGENVECTOR
static vtkPolyDataAlgorithm * New()
void PrintSelf(ostream &os, vtkIndent indent)
Superclass for algorithms that produce only polydata as output.
#define VTK_INTEGRATE_MINOR_EIGENVECTOR
a simple class to control print indentation
double IntegrationStepLength
#define VTK_INTEGRATE_FORWARD
int IntegrationEigenvector
void SetIntegrationEigenvectorToMedium()
#define VTKFILTERSGENERAL_EXPORT
double TerminalEigenvalue
void SetIntegrationEigenvectorToMajor()
#define VTK_INTEGRATE_BACKWARD
#define vtkBooleanMacro(name, type)
vtkHyperArray * Streamers
void SetIntegrationDirectionToIntegrateBothDirections()
void IntegrateMediumEigenvector()
void IntegrateMajorEigenvector()
#define VTK_INTEGRATE_BOTH_DIRECTIONS
generate hyperstreamline in arbitrary dataset
#define vtkSetMacro(name, type)