Go to the documentation of this file.
39 #ifndef vtkBivariateLinearTableThreshold__h
40 #define vtkBivariateLinearTableThreshold__h
162 double ColumnRanges[2];
void AddLineEquation(double *p1, double *p2)
#define vtkSetVector2Macro(name, type)
void SetLinearThresholdTypeToBelow()
GLboolean GLboolean GLboolean b
#define vtkGetVector2Macro(name, type)
virtual int FillInputPortInformation(int port, vtkInformation *info)
A table, which contains similar-typed columns of data.
maintain an unordered list of dataarray objects
vtkSmartPointer< vtkDoubleArray > LineEquations
void PrintSelf(ostream &os, vtkIndent indent)
int GetNumberOfColumnsToThreshold()
#define vtkTypeMacro(thisClass, superclass)
GLint GLint GLint GLint GLint x
static void ComputeImplicitLineFunction(double *p1, double *p2, double *abc)
void GetColumnToThreshold(vtkIdType idx, vtkIdType &column, vtkIdType &component)
int ThresholdBelow(double x, double y)
void SetLinearThresholdTypeToNear()
virtual ~vtkBivariateLinearTableThreshold()
int ThresholdNear(double x, double y)
int NumberOfLineEquations
void SetLinearThresholdTypeToBetween()
vtkBivariateLinearTableThreshold()
void AddLineEquation(double *p, double slope)
virtual int FillOutputPortInformation(int port, vtkInformation *info)
Internals * Implementation
Superclass for algorithms that produce only vtkTables as output.
virtual int RequestData(vtkInformation *, vtkInformationVector **, vtkInformationVector *)
virtual int ApplyThreshold(vtkTable *tableToThreshold, vtkIdTypeArray *acceptedIds)
GLenum GLenum GLvoid GLvoid * column
a simple class to control print indentation
int ThresholdAbove(double x, double y)
void SetLinearThresholdTypeToAbove()
performs line-based thresholding for vtkTable data.
vtkIdTypeArray * GetSelectedRowIds(int selection=0)
int ThresholdBetween(double x, double y)
void ClearColumnsToThreshold()
#define vtkGetMacro(name, type)
void AddColumnToThreshold(vtkIdType column, vtkIdType component)
GLboolean GLboolean GLboolean GLboolean a
int UseNormalizedDistance
void AddLineEquation(double a, double b, double c)
vtkBooleanMacro(IgnoreDriverBugs, bool)
vtkSetMacro(IgnoreDriverBugs, bool)
void ClearLineEquations()
dynamic, self-adjusting array of vtkIdType
GLint GLint GLint GLint GLint GLint y
static vtkBivariateLinearTableThreshold * New()
dynamic, self-adjusting array of double
static void ComputeImplicitLineFunction(double *p, double slope, double *abc)