You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
72 lines
2.2 KiB
C++
72 lines
2.2 KiB
C++
/*=========================================================================
|
|
|
|
Program: Visualization Toolkit
|
|
Module: vtkExtractFunctionalBagPlot.h
|
|
|
|
Copyright (c) Kitware, Inc.
|
|
All rights reserved.
|
|
See Copyright.txt or http://www.paraview.org/HTML/Copyright.html for details.
|
|
|
|
This software is distributed WITHOUT ANY WARRANTY; without even
|
|
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
|
|
PURPOSE. See the above copyright notice for more information.
|
|
|
|
=========================================================================*/
|
|
/**
|
|
* @class vtkExtractFunctionalBagPlot
|
|
*
|
|
*
|
|
* From an input table containing series on port 0 and another table
|
|
* describing densities on port 1 (for instance obtained by applying
|
|
* filter vtkHighestDensityRegionsStatistics, this filter generates
|
|
* a table containing all the columns of the input port 0 plus two 2
|
|
* components columns containing the bag series to be used by
|
|
* vtkFunctionalBagPlot.
|
|
*
|
|
* @sa
|
|
* vtkFunctionalBagPlot vtkHighestDensityRegionsStatistics
|
|
*/
|
|
|
|
#ifndef vtkExtractFunctionalBagPlot_h
|
|
#define vtkExtractFunctionalBagPlot_h
|
|
|
|
#include "vtkFiltersStatisticsModule.h" // For export macro
|
|
#include "vtkTableAlgorithm.h"
|
|
|
|
class VTKFILTERSSTATISTICS_EXPORT vtkExtractFunctionalBagPlot : public vtkTableAlgorithm
|
|
{
|
|
public:
|
|
static vtkExtractFunctionalBagPlot* New();
|
|
vtkTypeMacro(vtkExtractFunctionalBagPlot, vtkTableAlgorithm);
|
|
void PrintSelf(ostream& os, vtkIndent indent) override;
|
|
|
|
// Density value for the median quartile.
|
|
vtkSetMacro(DensityForP50, double);
|
|
|
|
//@{
|
|
/**
|
|
* Density value for the user defined quartile.
|
|
*/
|
|
vtkSetMacro(DensityForPUser, double);
|
|
vtkSetMacro(PUser, int);
|
|
//@}
|
|
|
|
protected:
|
|
vtkExtractFunctionalBagPlot();
|
|
~vtkExtractFunctionalBagPlot() override;
|
|
|
|
int RequestData(vtkInformation*, vtkInformationVector**, vtkInformationVector*) override;
|
|
|
|
char* P50String;
|
|
char* PUserString;
|
|
double DensityForP50;
|
|
double DensityForPUser;
|
|
int PUser;
|
|
|
|
private:
|
|
vtkExtractFunctionalBagPlot(const vtkExtractFunctionalBagPlot&) = delete;
|
|
void operator=(const vtkExtractFunctionalBagPlot&) = delete;
|
|
};
|
|
|
|
#endif // vtkExtractFunctionalBagPlot_h
|