VTK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
vtkRenderedSurfaceRepresentation Class Reference

Displays a geometric dataset as a surface. More...

#include <vtkRenderedSurfaceRepresentation.h>

Inheritance diagram for vtkRenderedSurfaceRepresentation:
[legend]
Collaboration diagram for vtkRenderedSurfaceRepresentation:
[legend]

Public Types

typedef vtkRenderedRepresentation Superclass
 
- Public Types inherited from vtkRenderedRepresentation
typedef vtkDataRepresentation Superclass
 
- Public Types inherited from vtkDataRepresentation
typedef vtkPassInputTypeAlgorithm Superclass
 
- Public Types inherited from vtkPassInputTypeAlgorithm
typedef vtkAlgorithm Superclass
 
- Public Types inherited from vtkAlgorithm
typedef vtkObject Superclass
 
enum  DesiredOutputPrecision { SINGLE_PRECISION, DOUBLE_PRECISION, DEFAULT_PRECISION }
 

Public Member Functions

virtual int IsA (const char *type)
 
vtkRenderedSurfaceRepresentation * NewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void ApplyViewTheme (vtkViewTheme *theme)
 
virtual void SetCellColorArrayName (const char *arrayName)
 
virtual const char * GetCellColorArrayName ()
 
- Public Member Functions inherited from vtkRenderedRepresentation
vtkRenderedRepresentation * NewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void SetLabelRenderMode (int)
 
virtual int GetLabelRenderMode ()
 
- Public Member Functions inherited from vtkDataRepresentation
vtkDataRepresentation * NewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
virtual void ApplyViewTheme (vtkViewTheme *vtkNotUsed(theme))
 
vtkAlgorithmOutput * GetInputConnection (int port=0, int index=0)
 
vtkAnnotationLink * GetAnnotationLink ()
 
void SetAnnotationLink (vtkAnnotationLink *link)
 
void Select (vtkView *view, vtkSelection *selection)
 
void Select (vtkView *view, vtkSelection *selection, bool extend)
 
void Annotate (vtkView *view, vtkAnnotationLayers *annotations)
 
void Annotate (vtkView *view, vtkAnnotationLayers *annotations, bool extend)
 
virtual void SetSelectable (bool)
 
virtual bool GetSelectable ()
 
virtual void SelectableOn ()
 
virtual void SelectableOff ()
 
void UpdateSelection (vtkSelection *selection)
 
void UpdateSelection (vtkSelection *selection, bool extend)
 
void UpdateAnnotations (vtkAnnotationLayers *annotations)
 
void UpdateAnnotations (vtkAnnotationLayers *annotations, bool extend)
 
virtual vtkAlgorithmOutput * GetInternalAnnotationOutputPort ()
 
virtual vtkAlgorithmOutput * GetInternalAnnotationOutputPort (int port)
 
virtual vtkAlgorithmOutput * GetInternalAnnotationOutputPort (int port, int conn)
 
virtual vtkAlgorithmOutput * GetInternalSelectionOutputPort ()
 
virtual vtkAlgorithmOutput * GetInternalSelectionOutputPort (int port)
 
virtual vtkAlgorithmOutput * GetInternalSelectionOutputPort (int port, int conn)
 
virtual vtkAlgorithmOutput * GetInternalOutputPort ()
 
virtual vtkAlgorithmOutput * GetInternalOutputPort (int port)
 
virtual vtkAlgorithmOutput * GetInternalOutputPort (int port, int conn)
 
virtual void SetSelectionType (int)
 
virtual int GetSelectionType ()
 
virtual void SetSelectionArrayNames (vtkStringArray *names)
 
virtual vtkStringArray * GetSelectionArrayNames ()
 
virtual void SetSelectionArrayName (const char *name)
 
virtual const char * GetSelectionArrayName ()
 
- Public Member Functions inherited from vtkPassInputTypeAlgorithm
vtkPassInputTypeAlgorithm * NewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
vtkPolyData * GetPolyDataOutput ()
 
vtkStructuredPoints * GetStructuredPointsOutput ()
 
vtkImageData * GetImageDataOutput ()
 
vtkStructuredGrid * GetStructuredGridOutput ()
 
vtkUnstructuredGrid * GetUnstructuredGridOutput ()
 
vtkRectilinearGrid * GetRectilinearGridOutput ()
 
vtkTable * GetTableOutput ()
 
vtkGraph * GetGraphOutput ()
 
vtkDataObject * GetInput ()
 
vtkDataObject * GetOutput ()
 
vtkDataObject * GetOutput (int)
 
void SetInputData (vtkDataObject *)
 
void SetInputData (int, vtkDataObject *)
 
void AddInputData (vtkDataObject *)
 
void AddInputData (int, vtkDataObject *)
 
virtual int ProcessRequest (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
- Public Member Functions inherited from vtkAlgorithm
vtkAlgorithm * NewInstance () const
 
void PrintSelf (ostream &os, vtkIndent indent)
 
int HasExecutive ()
 
vtkExecutive * GetExecutive ()
 
virtual void SetExecutive (vtkExecutive *executive)
 
virtual int ModifyRequest (vtkInformation *request, int when)
 
vtkInformation * GetInputPortInformation (int port)
 
vtkInformation * GetOutputPortInformation (int port)
 
int GetNumberOfInputPorts ()
 
int GetNumberOfOutputPorts ()
 
void UpdateProgress (double amount)
 
vtkInformation * GetInputArrayInformation (int idx)
 
void RemoveAllInputs ()
 
vtkDataObject * GetOutputDataObject (int port)
 
virtual void RemoveInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void RemoveInputConnection (int port, int idx)
 
virtual void RemoveAllInputConnections (int port)
 
int GetNumberOfInputConnections (int port)
 
int GetTotalNumberOfInputConnections ()
 
vtkAlgorithmOutput * GetInputConnection (int port, int index)
 
vtkAlgorithm * GetInputAlgorithm (int port, int index, int &algPort)
 
vtkAlgorithm * GetInputAlgorithm (int port, int index)
 
vtkExecutive * GetInputExecutive (int port, int index)
 
vtkInformation * GetInputInformation (int port, int index)
 
vtkInformation * GetOutputInformation (int port)
 
virtual void UpdateInformation ()
 
virtual void PropagateUpdateExtent ()
 
virtual void UpdateWholeExtent ()
 
void ConvertTotalInputToPortConnection (int ind, int &port, int &conn)
 
virtual double ComputePriority ()
 
int SetUpdateExtentToWholeExtent (int port)
 
int SetUpdateExtentToWholeExtent ()
 
void SetUpdateExtent (int port, int extent[6])
 
int ProcessRequest (vtkInformation *request, vtkCollection *inInfo, vtkInformationVector *outInfo)
 
virtual int ComputePipelineMTime (vtkInformation *request, vtkInformationVector **inInfoVec, vtkInformationVector *outInfoVec, int requestFromOutputPort, unsigned long *mtime)
 
virtual vtkInformation * GetInformation ()
 
virtual void SetInformation (vtkInformation *)
 
virtual void Register (vtkObjectBase *o)
 
virtual void UnRegister (vtkObjectBase *o)
 
virtual void SetAbortExecute (int)
 
virtual int GetAbortExecute ()
 
virtual void AbortExecuteOn ()
 
virtual void AbortExecuteOff ()
 
virtual void SetProgress (double)
 
virtual double GetProgress ()
 
void SetProgressText (const char *ptext)
 
virtual char * GetProgressText ()
 
virtual unsigned long GetErrorCode ()
 
virtual void SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, const char *name)
 
virtual void SetInputArrayToProcess (int idx, int port, int connection, int fieldAssociation, int fieldAttributeType)
 
virtual void SetInputArrayToProcess (int idx, vtkInformation *info)
 
virtual void SetInputArrayToProcess (int idx, int port, int connection, const char *fieldAssociation, const char *attributeTypeorName)
 
vtkDataObject * GetInputDataObject (int port, int connection)
 
virtual void SetInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void SetInputConnection (vtkAlgorithmOutput *input)
 
virtual void AddInputConnection (int port, vtkAlgorithmOutput *input)
 
virtual void AddInputConnection (vtkAlgorithmOutput *input)
 
virtual void SetInputDataObject (int port, vtkDataObject *data)
 
virtual void SetInputDataObject (vtkDataObject *data)
 
virtual void AddInputDataObject (int port, vtkDataObject *data)
 
virtual void AddInputDataObject (vtkDataObject *data)
 
vtkAlgorithmOutput * GetOutputPort (int index)
 
vtkAlgorithmOutput * GetOutputPort ()
 
vtkAlgorithm * GetInputAlgorithm ()
 
vtkExecutive * GetInputExecutive ()
 
vtkInformation * GetInputInformation ()
 
virtual void Update (int port)
 
virtual void Update ()
 
virtual void SetReleaseDataFlag (int)
 
virtual int GetReleaseDataFlag ()
 
void ReleaseDataFlagOn ()
 
void ReleaseDataFlagOff ()
 
int UpdateExtentIsEmpty (vtkInformation *pinfo, vtkDataObject *output)
 
int UpdateExtentIsEmpty (vtkInformation *pinfo, int extentType)
 
void SetUpdateExtent (int port, int piece, int numPieces, int ghostLevel)
 
void SetUpdateExtent (int piece, int numPieces, int ghostLevel)
 
void SetUpdateExtent (int extent[6])
 
int * GetUpdateExtent ()
 
int * GetUpdateExtent (int port)
 
void GetUpdateExtent (int &x0, int &x1, int &y0, int &y1, int &z0, int &z1)
 
void GetUpdateExtent (int port, int &x0, int &x1, int &y0, int &y1, int &z0, int &z1)
 
void GetUpdateExtent (int extent[6])
 
void GetUpdateExtent (int port, int extent[6])
 
int GetUpdatePiece ()
 
int GetUpdatePiece (int port)
 
int GetUpdateNumberOfPieces ()
 
int GetUpdateNumberOfPieces (int port)
 
int GetUpdateGhostLevel ()
 
int GetUpdateGhostLevel (int port)
 

Static Public Member Functions

static
vtkRenderedSurfaceRepresentation * 
New ()
 
static int IsTypeOf (const char *type)
 
static
vtkRenderedSurfaceRepresentation * 
SafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkRenderedRepresentation
static vtkRenderedRepresentation * New ()
 
static int IsTypeOf (const char *type)
 
static vtkRenderedRepresentation * SafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkDataRepresentation
static vtkDataRepresentation * New ()
 
static int IsTypeOf (const char *type)
 
static vtkDataRepresentation * SafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkPassInputTypeAlgorithm
static vtkPassInputTypeAlgorithm * New ()
 
static int IsTypeOf (const char *type)
 
static vtkPassInputTypeAlgorithm * SafeDownCast (vtkObjectBase *o)
 
- Static Public Member Functions inherited from vtkAlgorithm
static vtkAlgorithm * New ()
 
static int IsTypeOf (const char *type)
 
static vtkAlgorithm * SafeDownCast (vtkObjectBase *o)
 
static void SetDefaultExecutivePrototype (vtkExecutive *proto)
 
static vtkInformationIntegerKey * INPUT_IS_OPTIONAL ()
 
static vtkInformationIntegerKey * INPUT_IS_REPEATABLE ()
 
static
vtkInformationInformationVectorKey * 
INPUT_REQUIRED_FIELDS ()
 
static
vtkInformationStringVectorKey * 
INPUT_REQUIRED_DATA_TYPE ()
 
static
vtkInformationInformationVectorKey * 
INPUT_ARRAYS_TO_PROCESS ()
 
static vtkInformationIntegerKey * INPUT_PORT ()
 
static vtkInformationIntegerKey * INPUT_CONNECTION ()
 
static vtkInformationIntegerKey * PRESERVES_DATASET ()
 
static vtkInformationIntegerKey * PRESERVES_GEOMETRY ()
 
static vtkInformationIntegerKey * PRESERVES_BOUNDS ()
 
static vtkInformationIntegerKey * PRESERVES_TOPOLOGY ()
 
static vtkInformationIntegerKey * PRESERVES_ATTRIBUTES ()
 
static vtkInformationIntegerKey * PRESERVES_RANGES ()
 
static vtkInformationIntegerKey * MANAGES_METAINFORMATION ()
 

Protected Member Functions

virtual vtkObjectBase * NewInstanceInternal () const
 
 vtkRenderedSurfaceRepresentation ()
 
 ~vtkRenderedSurfaceRepresentation ()
 
virtual void PrepareForRendering (vtkRenderView *view)
 
virtual bool AddToView (vtkView *view)
 
virtual bool RemoveFromView (vtkView *view)
 
virtual vtkSelection * ConvertSelection (vtkView *view, vtkSelection *selection)
 
virtual char * GetCellColorArrayNameInternal ()
 
virtual void SetCellColorArrayNameInternal (const char *)
 
virtual int RequestData (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
- Protected Member Functions inherited from vtkRenderedRepresentation
 vtkRenderedRepresentation ()
 
 ~vtkRenderedRepresentation ()
 
vtkUnicodeString GetHoverText (vtkView *view, vtkProp *prop, vtkIdType cell)
 
void AddPropOnNextRender (vtkProp *p)
 
void RemovePropOnNextRender (vtkProp *p)
 
virtual vtkUnicodeString GetHoverTextInternal (vtkSelection *)
 
- Protected Member Functions inherited from vtkDataRepresentation
 vtkDataRepresentation ()
 
 ~vtkDataRepresentation ()
 
virtual void ProcessEvents (vtkObject *caller, unsigned long eventId, void *callData)
 
virtual bool AddToView (vtkView *vtkNotUsed(view))
 
virtual bool RemoveFromView (vtkView *vtkNotUsed(view))
 
virtual vtkAnnotationLayers * ConvertAnnotations (vtkView *view, vtkAnnotationLayers *annotations)
 
vtkTrivialProducer * GetInternalInput (int port, int conn)
 
void SetInternalInput (int port, int conn, vtkTrivialProducer *producer)
 
virtual void SetAnnotationLinkInternal (vtkAnnotationLink *link)
 
- Protected Member Functions inherited from vtkPassInputTypeAlgorithm
 vtkPassInputTypeAlgorithm ()
 
 ~vtkPassInputTypeAlgorithm ()
 
virtual int RequestUpdateTime (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestUpdateTimeDependentInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int FillOutputPortInformation (int port, vtkInformation *info)
 
virtual int FillInputPortInformation (int port, vtkInformation *info)
 
vtkDataObject * GetInput (int port)
 
virtual int RequestInformation (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestUpdateExtent (vtkInformation *, vtkInformationVector **, vtkInformationVector *)
 
virtual int RequestDataObject (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector)
 
- Protected Member Functions inherited from vtkAlgorithm
 vtkAlgorithm ()
 
 ~vtkAlgorithm ()
 
virtual void SetNumberOfInputPorts (int n)
 
virtual void SetNumberOfOutputPorts (int n)
 
int InputPortIndexInRange (int index, const char *action)
 
int OutputPortIndexInRange (int index, const char *action)
 
int GetInputArrayAssociation (int idx, vtkInformationVector **inputVector)
 
virtual vtkExecutive * CreateDefaultExecutive ()
 
virtual void ReportReferences (vtkGarbageCollector *)
 
virtual void SetNumberOfInputConnections (int port, int n)
 
int GetInputArrayAssociation (int idx, int connection, vtkInformationVector **inputVector)
 
int GetInputArrayAssociation (int idx, vtkDataObject *input)
 
vtkDataArray * GetInputArrayToProcess (int idx, vtkInformationVector **inputVector)
 
vtkDataArray * GetInputArrayToProcess (int idx, vtkInformationVector **inputVector, int &association)
 
vtkDataArray * GetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector)
 
vtkDataArray * GetInputArrayToProcess (int idx, int connection, vtkInformationVector **inputVector, int &association)
 
vtkDataArray * GetInputArrayToProcess (int idx, vtkDataObject *input)
 
vtkDataArray * GetInputArrayToProcess (int idx, vtkDataObject *input, int &association)
 
vtkAbstractArray * GetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector)
 
vtkAbstractArray * GetInputAbstractArrayToProcess (int idx, vtkInformationVector **inputVector, int &association)
 
vtkAbstractArray * GetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector)
 
vtkAbstractArray * GetInputAbstractArrayToProcess (int idx, int connection, vtkInformationVector **inputVector, int &association)
 
vtkAbstractArray * GetInputAbstractArrayToProcess (int idx, vtkDataObject *input)
 
vtkAbstractArray * GetInputAbstractArrayToProcess (int idx, vtkDataObject *input, int &association)
 
vtkInformation * GetInputArrayFieldInformation (int idx, vtkInformationVector **inputVector)
 
virtual void SetNthInputConnection (int port, int index, vtkAlgorithmOutput *input)
 
void SetInputDataInternal (int port, vtkDataObject *input)
 
void AddInputDataInternal (int port, vtkDataObject *input)
 
virtual void SetErrorCode (unsigned long)
 

Protected Attributes

char * CellColorArrayNameInternal
 
vtkTransformFilter * TransformFilter
 
vtkApplyColors * ApplyColors
 
vtkGeometryFilter * GeometryFilter
 
vtkPolyDataMapper * Mapper
 
vtkActor * Actor
 
- Protected Attributes inherited from vtkRenderedRepresentation
Internals * Implementation
 
int LabelRenderMode
 
- Protected Attributes inherited from vtkDataRepresentation
bool Selectable
 
int SelectionType
 
vtkStringArray * SelectionArrayNames
 
Command * Observer
 
vtkAnnotationLink * AnnotationLinkInternal
 
- Protected Attributes inherited from vtkAlgorithm
vtkInformation * Information
 
double Progress
 
char * ProgressText
 
unsigned long ErrorCode
 

Additional Inherited Members

- Public Attributes inherited from vtkAlgorithm
int AbortExecute
 
- Static Protected Member Functions inherited from vtkAlgorithm
static vtkInformationIntegerKey * PORT_REQUIREMENTS_FILLED ()
 
- Static Protected Attributes inherited from vtkAlgorithm
static vtkExecutive * DefaultExecutivePrototype
 

Detailed Description

Displays a geometric dataset as a surface.

vtkRenderedSurfaceRepresentation is used to show a geometric dataset in a view. The representation uses a vtkGeometryFilter to convert the dataset to polygonal data (e.g. volumetric data is converted to its external surface). The representation may then be added to vtkRenderView.

Tests:
vtkRenderedSurfaceRepresentation (Tests)

Definition at line 51 of file vtkRenderedSurfaceRepresentation.h.

Member Typedef Documentation

Definition at line 55 of file vtkRenderedSurfaceRepresentation.h.

Constructor & Destructor Documentation

vtkRenderedSurfaceRepresentation::vtkRenderedSurfaceRepresentation ( )
protected
vtkRenderedSurfaceRepresentation::~vtkRenderedSurfaceRepresentation ( )
protected

Member Function Documentation

static vtkRenderedSurfaceRepresentation* vtkRenderedSurfaceRepresentation::New ( )
static
static int vtkRenderedSurfaceRepresentation::IsTypeOf ( const char *  type)
static
virtual int vtkRenderedSurfaceRepresentation::IsA ( const char *  type)
virtual

Reimplemented from vtkRenderedRepresentation.

static vtkRenderedSurfaceRepresentation* vtkRenderedSurfaceRepresentation::SafeDownCast ( vtkObjectBase *  o)
static
virtual vtkObjectBase* vtkRenderedSurfaceRepresentation::NewInstanceInternal ( ) const
protectedvirtual

Reimplemented from vtkRenderedRepresentation.

vtkRenderedSurfaceRepresentation* vtkRenderedSurfaceRepresentation::NewInstance ( ) const
void vtkRenderedSurfaceRepresentation::PrintSelf ( ostream &  os,
vtkIndent  indent 
)
virtual void vtkRenderedSurfaceRepresentation::SetCellColorArrayName ( const char *  arrayName)
virtual

Sets the color array name

virtual const char* vtkRenderedSurfaceRepresentation::GetCellColorArrayName ( )
inlinevirtual

Sets the color array name

Definition at line 61 of file vtkRenderedSurfaceRepresentation.h.

virtual void vtkRenderedSurfaceRepresentation::ApplyViewTheme ( vtkViewTheme *  theme)
virtual

Apply a theme to this representation.

virtual int vtkRenderedSurfaceRepresentation::RequestData ( vtkInformation *  request,
vtkInformationVector **  inputVector,
vtkInformationVector *  outputVector 
)
protectedvirtual

Sets the input pipeline connection to this representation.

Reimplemented from vtkDataRepresentation.

virtual void vtkRenderedSurfaceRepresentation::PrepareForRendering ( vtkRenderView *  view)
protectedvirtual

Performs per-render operations.

Reimplemented from vtkRenderedRepresentation.

virtual bool vtkRenderedSurfaceRepresentation::AddToView ( vtkView *  view)
protectedvirtual

Adds the representation to the view. This is called from vtkView::AddRepresentation().

virtual bool vtkRenderedSurfaceRepresentation::RemoveFromView ( vtkView *  view)
protectedvirtual

Removes the representation to the view. This is called from vtkView::RemoveRepresentation().

virtual vtkSelection* vtkRenderedSurfaceRepresentation::ConvertSelection ( vtkView *  view,
vtkSelection *  selection 
)
protectedvirtual

Convert the selection to a type appropriate for sharing with other representations through vtkAnnotationLink. If the selection cannot be applied to this representation, returns NULL.

Reimplemented from vtkDataRepresentation.

virtual char* vtkRenderedSurfaceRepresentation::GetCellColorArrayNameInternal ( )
protectedvirtual
virtual void vtkRenderedSurfaceRepresentation::SetCellColorArrayNameInternal ( const char *  )
protectedvirtual

Member Data Documentation

vtkTransformFilter* vtkRenderedSurfaceRepresentation::TransformFilter
protected

Internal pipeline objects.

Definition at line 98 of file vtkRenderedSurfaceRepresentation.h.

vtkApplyColors* vtkRenderedSurfaceRepresentation::ApplyColors
protected

Internal pipeline objects.

Definition at line 99 of file vtkRenderedSurfaceRepresentation.h.

vtkGeometryFilter* vtkRenderedSurfaceRepresentation::GeometryFilter
protected

Internal pipeline objects.

Definition at line 100 of file vtkRenderedSurfaceRepresentation.h.

vtkPolyDataMapper* vtkRenderedSurfaceRepresentation::Mapper
protected

Internal pipeline objects.

Definition at line 101 of file vtkRenderedSurfaceRepresentation.h.

vtkActor* vtkRenderedSurfaceRepresentation::Actor
protected

Internal pipeline objects.

Definition at line 102 of file vtkRenderedSurfaceRepresentation.h.

char* vtkRenderedSurfaceRepresentation::CellColorArrayNameInternal
protected

Definition at line 106 of file vtkRenderedSurfaceRepresentation.h.


The documentation for this class was generated from the following file: