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
41class VTKINTERACTIONWIDGETS_EXPORT vtkFocalPlaneContourRepresentation : public vtkContourRepresentation
42{
43public:
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
98protected:
101
102private:
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