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
3 weeks ago
|
/*=========================================================================
|
||
|
|
||
|
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
|