AvogadroLibs  1.90.0
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Pages
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
vtkAvogadroActor Class Reference

Wrap an Avogadro::Rendering::Scene in a vtkActor derived container so that it can be rendered in a standard VTK widget. More...

#include <avogadro/vtk/vtkAvogadroActor.h>

Inheritance diagram for vtkAvogadroActor:

Public Member Functions

void PrintSelf (ostream &os, vtkIndent indent)
 
int RenderOpaqueGeometry (vtkViewport *viewport)
 
int RenderTranslucentPolygonalGeometry (vtkViewport *viewport)
 
int HasTranslucentPolygonalGeometry ()
 
double * GetBounds ()
 
void setScene (Avogadro::Rendering::Scene *scene)
 
Avogadro::Rendering::SceneGetScene ()
 

Static Public Member Functions

static vtkAvogadroActorNew ()
 

Protected Attributes

Avogadro::Rendering::Scenem_scene
 
double m_bounds [6]
 
bool m_initialized
 

Detailed Description

Author
Marcus D. Hanwell

Member Function Documentation

static vtkAvogadroActor* New ( )
static

Return a new instance of the vtkAvogadroActor.

void PrintSelf ( ostream &  os,
vtkIndent  indent 
)

Required type macro. Print the state of the object.

int RenderOpaqueGeometry ( vtkViewport *  viewport)

Render the opaque geometry.

int RenderTranslucentPolygonalGeometry ( vtkViewport *  viewport)

Render the translucent geometry.

int HasTranslucentPolygonalGeometry ( )

Does the actor have transluscent geometry?

double* GetBounds ( )

Get the bounds for this Actor as (Xmin,Xmax,Ymin,Ymax,Zmin,Zmax). (The method GetBounds(double bounds[6]) is available from the superclass.)

void setScene ( Avogadro::Rendering::Scene scene)

Set the scene on the actor, the actor assumes ownership of the scene.

Get the scene being rendered by the actor.


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