VTK
vtkFocalPlaneContourRepresentation.h
Go to the documentation of this file.
1 /*=========================================================================
2 
3  Program: Visualization Toolkit
4  Module: vtkFocalPlaneContourRepresentation.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 =========================================================================*/
33 #ifndef vtkFocalPlaneContourRepresentation_h
34 #define vtkFocalPlaneContourRepresentation_h
35 
36 #include "vtkInteractionWidgetsModule.h" // For export macro
38 
40 
41 class VTKINTERACTIONWIDGETS_EXPORT vtkFocalPlaneContourRepresentation : public vtkContourRepresentation
42 {
43 public:
45 
49  void PrintSelf(ostream& os, vtkIndent indent);
51 
59  int idx, double point[3] );
60 
68  int idx, double point[3] );
69 
75  virtual int GetNthNodeDisplayPosition( int n, double pos[2] );
76 
82  virtual int GetNthNodeWorldPosition( int n, double pos[3] );
83 
89 
94  virtual int UpdateContour();
95 
96  virtual void UpdateLines( int index );
97 
98 protected:
101 
102 private:
104  void operator=(const vtkFocalPlaneContourRepresentation&) VTK_DELETE_FUNCTION;
105 };
106 
107 #endif
108 
represent the vtkContourWidget
represent a contour drawn on the focal plane.
virtual void UpdateLines(int index)
virtual int UpdateContour()
The method must be called whenever the contour needs to be updated, usually from RenderOpaqueGeometry...
virtual int GetNthNodeDisplayPosition(int n, double pos[2])
Get the nth node's display position.
virtual void UpdateContourWorldPositionsBasedOnDisplayPositions()
The class maintains its true contour locations based on display co-ords This method syncs the world c...
virtual int GetNthNodeWorldPosition(int n, double pos[3])
Get the nth node's world position.
void PrintSelf(ostream &os, vtkIndent indent)
Methods invoked by print to print information about the object including superclasses.
virtual int GetIntermediatePointWorldPosition(int n, int idx, double point[3])
Get the world position of the intermediate point at index idx between nodes n and (n+1) (or n and 0 i...
virtual int GetIntermediatePointDisplayPosition(int n, int idx, double point[3])
Get the world position of the intermediate point at index idx between nodes n and (n+1) (or n and 0 i...
abstract class for representing widget handles
a simple class to control print indentation
Definition: vtkIndent.h:40
@ point
Definition: vtkX3D.h:236
@ index
Definition: vtkX3D.h:246