ParaView
|
#include <vtkMoleculeRepresentation.h>
Public Types | |
typedef vtkPVDataRepresentation | Superclass |
![]() | |
typedef vtkDataRepresentation | Superclass |
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual int | ProcessViewRequest (vtkInformationRequestKey *requestType, vtkInformation *inputInfo, vtkInformation *outputInfo) |
vtkAlgorithm::ProcessRequest() equivalent for rendering passes. More... | |
virtual void | SetVisibility (bool value) |
Get/Set the visibility for this representation. More... | |
virtual int | GetMoleculeRenderMode () |
void | SetMoleculeRenderMode (int mode) |
virtual bool | GetUseCustomRadii () |
void | SetUseCustomRadii (bool val) |
void | SetLookupTable (vtkScalarsToColors *lut) |
void | SetRepresentation (const char *) |
virtual vtkDataObject * | GetRenderedDataObject (int port) |
void | MarkModified () |
This is one of the most important functions. More... | |
![]() | |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual unsigned int | Initialize (unsigned int minIdAvailable, unsigned int maxIdAvailable) |
Initialize the representation with an identifier range so each internal representation can own a unique ID. More... | |
unsigned int | GetUniqueIdentifier () |
Return 0 if the Initialize() method was not called otherwise a unique ID that will be shared across the processes for that same object. More... | |
virtual bool | GetVisibility () |
virtual vtkDataObject * | GetRenderedDataObject (int vtkNotUsed(port)) |
Returns the data object that is rendered from the given input port. More... | |
virtual void | SetForcedCacheKey (double val) |
Typically a representation decides whether to use cache based on the view's values for UseCache and CacheKey. More... | |
virtual void | SetForceUseCache (bool val) |
bool | GetUsingCacheForUpdate () |
Called by vtkPVDataRepresentationPipeline to see if using cache is valid and will be used for the update. More... | |
virtual bool | GetNeedUpdate () |
virtual vtkAlgorithmOutput * | GetInternalOutputPort () |
Retrieves an output port for the input data object at the specified port and connection index. More... | |
virtual vtkAlgorithmOutput * | GetInternalOutputPort (int port) |
virtual vtkAlgorithmOutput * | GetInternalOutputPort (int port, int conn) |
vtkView * | GetView () const |
Provides access to the view. More... | |
virtual void | SetUpdateTime (double time) |
Set the update time. More... | |
virtual double | GetUpdateTime () |
Set the update time. More... | |
virtual bool | GetUpdateTimeValid () |
Set whether the UpdateTime is valid. More... | |
virtual void | SetUseCache (bool) |
virtual void | SetCacheKey (double val) |
virtual double | GetCacheKey () |
Returns whether caching is used and what key to use when caching is enabled. More... | |
virtual bool | GetUseCache () |
Returns whether caching is used and what key to use when caching is enabled. More... | |
Static Public Member Functions | |
static vtkMoleculeRepresentation * | New () |
static int | IsTypeOf (const char *type) |
static vtkMoleculeRepresentation * | SafeDownCast (vtkObject *o) |
![]() | |
static int | IsTypeOf (const char *type) |
static vtkPVDataRepresentation * | SafeDownCast (vtkObject *o) |
Protected Member Functions | |
vtkMoleculeRepresentation () | |
~vtkMoleculeRepresentation () | |
virtual int | FillInputPortInformation (int port, vtkInformation *info) |
virtual int | RequestData (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
Overridden to invoke vtkCommand::UpdateDataEvent. More... | |
virtual bool | AddToView (vtkView *view) |
Making these methods public. More... | |
virtual bool | RemoveFromView (vtkView *view) |
Making these methods public. More... | |
bool | IsCached (double cache_key) |
Subclasses should override this method when they support caching to indicate if the particular key is cached. More... | |
void | SyncMapper () |
void | UpdateColoringParameters () |
![]() | |
vtkPVDataRepresentation () | |
~vtkPVDataRepresentation () | |
virtual vtkExecutive * | CreateDefaultExecutive () |
Create a default executive. More... | |
virtual int | RequestUpdateExtent (vtkInformation *request, vtkInformationVector **inputVector, vtkInformationVector *outputVector) |
virtual int | RequestUpdateTime (vtkInformation *, vtkInformationVector **, vtkInformationVector *) |
Protected Attributes | |
vtkActor * | Actor |
vtkMoleculeMapper * | Mapper |
vtkNew< vtkPVCacheKeeper > | CacheKeeper |
vtkNew< vtkMolecule > | DummyMolecule |
int | MoleculeRenderMode |
bool | UseCustomRadii |
double | DataBounds [6] |
![]() | |
double | UpdateTime |
bool | UpdateTimeValid |
unsigned int | UniqueIdentifier |
Definition at line 30 of file vtkMoleculeRepresentation.h.
Definition at line 35 of file vtkMoleculeRepresentation.h.
|
protected |
|
protected |
|
static |
|
virtual |
Reimplemented from vtkPVDataRepresentation.
|
static |
|
virtual |
Reimplemented from vtkPVDataRepresentation.
|
static |
void vtkMoleculeRepresentation::PrintSelf | ( | ostream & | os, |
vtkIndent | indent | ||
) |
|
virtual |
vtkAlgorithm::ProcessRequest() equivalent for rendering passes.
This is typically called by the vtkView to request meta-data from the representations or ask them to perform certain tasks e.g. PrepareForRendering. Overridden to skip processing when visibility if off.
Reimplemented from vtkPVDataRepresentation.
|
virtual |
Get/Set the visibility for this representation.
When the visibility of representation of false, all view passes are ignored.
Reimplemented from vtkPVDataRepresentation.
|
virtual |
void vtkMoleculeRepresentation::SetMoleculeRenderMode | ( | int | mode | ) |
|
virtual |
void vtkMoleculeRepresentation::SetUseCustomRadii | ( | bool | val | ) |
void vtkMoleculeRepresentation::SetLookupTable | ( | vtkScalarsToColors * | lut | ) |
|
inline |
Definition at line 52 of file vtkMoleculeRepresentation.h.
|
virtual |
|
virtual |
This is one of the most important functions.
In VTK pipelines, it's very easy for the pipeline to decide when it needs to re-execute. vtkAlgorithm::Update() can go up the entire pipeline to see if any filters MTime changed (among other things) and if so, it can re-execute the pipeline. However in case of representations, the real input connection may only be present on the data-server nodes. In that case the vtkPVDataRepresentation::RequestData() will only get called on the data-server nodes. That means that representations won't be able to any data-delivery in RequestData(). We'd need some other mechanisms to synchronize data-delivery among processes. To avoid that conundrum, the vtkSMRepresentationProxy calls MarkModified() on all processes whenever any filter in the pipeline is modified. In this method, the vtkPVDataRepresentation subclasses should ensure that they mark all delivery related filters dirty in their RequestData to ensure they execute then next time they are updated. The vtkPVDataRepresentation also uses a special executive which avoids updating the representation unless MarkModified() was called since the last Update(), thus acting as a update-suppressor.
Reimplemented from vtkPVDataRepresentation.
|
protectedvirtual |
|
protectedvirtual |
Overridden to invoke vtkCommand::UpdateDataEvent.
Reimplemented from vtkPVDataRepresentation.
|
protectedvirtual |
Making these methods public.
When constructing composite representations, we need to call these methods directly on internal representations.
Reimplemented from vtkPVDataRepresentation.
|
protectedvirtual |
Making these methods public.
When constructing composite representations, we need to call these methods directly on internal representations.
Reimplemented from vtkPVDataRepresentation.
|
protectedvirtual |
Subclasses should override this method when they support caching to indicate if the particular key is cached.
Default returns false.
Reimplemented from vtkPVDataRepresentation.
|
protected |
|
protected |
|
protected |
Definition at line 74 of file vtkMoleculeRepresentation.h.
|
protected |
Definition at line 75 of file vtkMoleculeRepresentation.h.
|
protected |
Definition at line 77 of file vtkMoleculeRepresentation.h.
|
protected |
Definition at line 78 of file vtkMoleculeRepresentation.h.
|
protected |
Definition at line 80 of file vtkMoleculeRepresentation.h.
|
protected |
Definition at line 81 of file vtkMoleculeRepresentation.h.
|
protected |
Definition at line 83 of file vtkMoleculeRepresentation.h.