#include <vtkFocalPlaneContourRepresentation.h>


The contour will stay on the focal plane irrespective of camera position/orientation changes. The class was written in order to be able to draw contours on a volume widget and have the contours overlayed on the focal plane in order to do contour segmentation. The superclass, vtkContourRepresentation handles contours that are drawn in actual world position co-ordinates, so they would rotate with the camera position/ orientation changes
Definition at line 39 of file vtkFocalPlaneContourRepresentation.h.
| typedef vtkContourRepresentation | Superclass | 
| virtual const char * | GetClassName () | 
| virtual int | IsA (const char *type) | 
| void | PrintSelf (ostream &os, vtkIndent indent) | 
| static int | IsTypeOf (const char *type) | 
| static  vtkFocalPlaneContourRepresentation *  | SafeDownCast (vtkObject *o) | 
Public Member Functions | |
| virtual int | GetNthNodeDisplayPosition (int n, double pos[2]) | 
| virtual int | GetNthNodeWorldPosition (int n, double pos[3]) | 
| virtual void | UpdateContourWorldPositionsBasedOnDisplayPositions () | 
| virtual int | UpdateContour () | 
| virtual void | UpdateLines (int index) | 
| virtual int | GetIntermediatePointWorldPosition (int n, int idx, double point[3]) | 
| virtual int | GetIntermediatePointDisplayPosition (int n, int idx, double point[3]) | 
Protected Member Functions | |
| vtkFocalPlaneContourRepresentation () | |
| ~vtkFocalPlaneContourRepresentation () | |
Standard VTK methods.
Reimplemented from vtkContourRepresentation.
Reimplemented in vtkOrientedGlyphFocalPlaneContourRepresentation.
Definition at line 44 of file vtkFocalPlaneContourRepresentation.h.
| vtkFocalPlaneContourRepresentation::vtkFocalPlaneContourRepresentation | ( | ) |  [protected] | 
        
| vtkFocalPlaneContourRepresentation::~vtkFocalPlaneContourRepresentation | ( | ) |  [protected] | 
        
| virtual const char* vtkFocalPlaneContourRepresentation::GetClassName | ( | ) |  [virtual] | 
        
Standard VTK methods.
Reimplemented from vtkContourRepresentation.
Reimplemented in vtkOrientedGlyphFocalPlaneContourRepresentation.
| static int vtkFocalPlaneContourRepresentation::IsTypeOf | ( | const char * | type | ) |  [static] | 
        
Standard VTK methods.
Reimplemented from vtkContourRepresentation.
Reimplemented in vtkOrientedGlyphFocalPlaneContourRepresentation.
| virtual int vtkFocalPlaneContourRepresentation::IsA | ( | const char * | type | ) |  [virtual] | 
        
Standard VTK methods.
Reimplemented from vtkContourRepresentation.
Reimplemented in vtkOrientedGlyphFocalPlaneContourRepresentation.
| static vtkFocalPlaneContourRepresentation* vtkFocalPlaneContourRepresentation::SafeDownCast | ( | vtkObject * | o | ) |  [static] | 
        
Standard VTK methods.
Reimplemented from vtkContourRepresentation.
Reimplemented in vtkOrientedGlyphFocalPlaneContourRepresentation.
| void vtkFocalPlaneContourRepresentation::PrintSelf | ( | ostream & | os, | |
| vtkIndent | indent | |||
| ) |  [virtual] | 
        
Standard VTK methods.
Reimplemented from vtkContourRepresentation.
Reimplemented in vtkOrientedGlyphFocalPlaneContourRepresentation.
| virtual int vtkFocalPlaneContourRepresentation::GetIntermediatePointWorldPosition | ( | int | n, | |
| int | idx, | |||
| double | point[3] | |||
| ) |  [virtual] | 
        
Get the world position of the intermediate point at index idx between nodes n and (n+1) (or n and 0 if n is the last node and the loop is closed). Returns 1 on success or 0 if n or idx are out of range.
Reimplemented from vtkContourRepresentation.
| virtual int vtkFocalPlaneContourRepresentation::GetIntermediatePointDisplayPosition | ( | int | n, | |
| int | idx, | |||
| double | point[3] | |||
| ) |  [virtual] | 
        
Get the world position of the intermediate point at index idx between nodes n and (n+1) (or n and 0 if n is the last node and the loop is closed). Returns 1 on success or 0 if n or idx are out of range.
| virtual int vtkFocalPlaneContourRepresentation::GetNthNodeDisplayPosition | ( | int | n, | |
| double | pos[2] | |||
| ) |  [virtual] | 
        
Get the nth node's display position. Will return 1 on success, or 0 if there are not at least (n+1) nodes (0 based counting).
Reimplemented from vtkContourRepresentation.
| virtual int vtkFocalPlaneContourRepresentation::GetNthNodeWorldPosition | ( | int | n, | |
| double | pos[3] | |||
| ) |  [virtual] | 
        
Get the nth node's world position. Will return 1 on success, or 0 if there are not at least (n+1) nodes (0 based counting).
Reimplemented from vtkContourRepresentation.
| virtual void vtkFocalPlaneContourRepresentation::UpdateContourWorldPositionsBasedOnDisplayPositions | ( | ) |  [virtual] | 
        
The class maintains its true contour locations based on display co-ords This method syncs the world co-ords data structure with the display co-ords.
| virtual int vtkFocalPlaneContourRepresentation::UpdateContour | ( | ) |  [virtual] | 
        
The method must be called whenever the contour needs to be updated, usually from RenderOpaqueGeometry()
Reimplemented from vtkContourRepresentation.
| virtual void vtkFocalPlaneContourRepresentation::UpdateLines | ( | int | index | ) |  [virtual] | 
        
Reimplemented from vtkContourRepresentation.
 1.5.6