VTK
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Pages
dox
Charts
Core
vtkChartHistogram2D.h
Go to the documentation of this file.
1
/*=========================================================================
2
3
Program: Visualization Toolkit
4
Module: vtkChart2DHistogram.h
5
6
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
7
All rights reserved.
8
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
9
10
This software is distributed WITHOUT ANY WARRANTY; without even
11
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
12
PURPOSE. See the above copyright notice for more information.
13
14
=========================================================================*/
15
23
#ifndef __vtkChart2DHistogram_h
24
#define __vtkChart2DHistogram_h
25
26
#include "
vtkChartsCoreModule.h
"
// For export macro
27
#include "
vtkChartXY.h
"
28
#include "
vtkSmartPointer.h
"
// For SP ivars
29
30
class
vtkColorLegend
;
31
class
vtkPlotHistogram2D
;
32
class
vtkImageData
;
33
class
vtkScalarsToColors
;
34
35
class
VTKCHARTSCORE_EXPORT
vtkChartHistogram2D
:
public
vtkChartXY
36
{
37
public
:
38
vtkTypeMacro(
vtkChartHistogram2D
,
vtkChartXY
);
39
virtual
void
PrintSelf
(ostream &os,
vtkIndent
indent);
40
42
static
vtkChartHistogram2D
*
New
();
43
47
virtual
void
Update
();
48
49
virtual
void
SetInputData(
vtkImageData
*
data
,
vtkIdType
z
= 0);
50
virtual
void
SetTransferFunction(
vtkScalarsToColors
*
function
);
51
53
virtual
bool
Hit
(
const
vtkContextMouseEvent
&mouse);
54
57
virtual
vtkPlot
*
GetPlot
(
vtkIdType
index
);
58
59
protected
:
60
vtkChartHistogram2D
();
61
~
vtkChartHistogram2D
();
62
63
vtkSmartPointer<vtkPlotHistogram2D>
Histogram
;
64
66
vtkTimeStamp
BuildTime
;
67
68
class
Private;
69
Private*
Storage
;
70
71
virtual
bool
UpdateLayout
(
vtkContext2D
*painter);
72
73
private
:
74
vtkChartHistogram2D
(
const
vtkChartHistogram2D
&);
// Not implemented.
75
void
operator=(
const
vtkChartHistogram2D
&);
// Not implemented.
76
};
77
78
#endif //__vtkChart2DHistogram_h
vtkgl::data
GLsizei GLsizei GLenum GLenum const GLvoid * data
Definition:
vtkgl.h:11339
vtkChartHistogram2D::Histogram
vtkSmartPointer< vtkPlotHistogram2D > Histogram
Definition:
vtkChartHistogram2D.h:63
vtkChartXY::PrintSelf
virtual void PrintSelf(ostream &os, vtkIndent indent)
vtkChartXY.h
vtkgl::index
GLuint index
Definition:
vtkgl.h:11983
vtkChartXY::New
static vtkChartXY * New()
vtkChartXY::Update
virtual void Update()
vtkTimeStamp
record modification and/or execution time
Definition:
vtkTimeStamp.h:34
vtkChartHistogram2D
Definition:
vtkChartHistogram2D.h:35
vtkColorLegend
Legend item to display vtkScalarsToColors.
Definition:
vtkColorLegend.h:37
vtkSmartPointer< vtkPlotHistogram2D >
vtkIdType
int vtkIdType
Definition:
vtkType.h:268
vtkPlotHistogram2D
Definition:
vtkPlotHistogram2D.h:34
vtkgl::z
GLdouble GLdouble z
Definition:
vtkgl.h:11754
vtkScalarsToColors
Superclass for mapping scalar values to colors.
Definition:
vtkScalarsToColors.h:61
vtkContext2D
Class for drawing 2D primitives to a graphical context.
Definition:
vtkContext2D.h:56
vtkChartXY::UpdateLayout
virtual bool UpdateLayout(vtkContext2D *painter)
vtkContextMouseEvent
data structure to represent mouse events.
Definition:
vtkContextMouseEvent.h:39
vtkIndent
a simple class to control print indentation
Definition:
vtkIndent.h:38
vtkImageData
topologically and geometrically regular array of data
Definition:
vtkImageData.h:44
vtkPlot
Abstract class for 2D plots.
Definition:
vtkPlot.h:51
vtkChartXY
Factory class for drawing XY charts.
Definition:
vtkChartXY.h:48
vtkSmartPointer.h
vtkChartXY::Hit
virtual bool Hit(const vtkContextMouseEvent &mouse)
vtkChartXY::GetPlot
virtual vtkPlot * GetPlot(vtkIdType index)
vtkChartHistogram2D::Storage
Private * Storage
Definition:
vtkChartHistogram2D.h:68
VTKCHARTSCORE_EXPORT
#define VTKCHARTSCORE_EXPORT
Definition:
vtkChartsCoreModule.h:15
vtkChartsCoreModule.h
vtkChartHistogram2D::BuildTime
vtkTimeStamp BuildTime
Definition:
vtkChartHistogram2D.h:66
Generated on Sat Jan 3 2015 22:28:52 for VTK by
1.8.8