Go to the documentation of this file.
38 #ifndef vtkLODProp3D_h
39 #define vtkLODProp3D_h
53 class vtkLODProp3DCallback;
void SetAllocatedRenderTime(double t, vtkViewport *vp)
void SetLODMapper(int id, vtkMapper *m)
void SetLODProperty(int id, vtkVolumeProperty *p)
int AddLOD(vtkMapper *m, double time)
int AddLOD(vtkMapper *m, vtkTexture *t, double time)
int RenderOpaqueGeometry(vtkViewport *viewport)
int AddLOD(vtkMapper *m, vtkProperty *p, vtkProperty *back, vtkTexture *t, double time)
double GetLODIndexEstimatedRenderTime(int index)
void GetLODProperty(int id, vtkVolumeProperty **p)
void GetLODTexture(int id, vtkTexture **t)
vtkAbstractMapper3D * GetLODMapper(int id)
void SetLODLevel(int id, double level)
represents an 3D object for placement in a rendered scene
void SetSelectedPickLODID(int id)
double GetLODEstimatedRenderTime(int id)
virtual int RenderVolumetricGeometry(vtkViewport *ren)
int AddLOD(vtkAbstractVolumeMapper *m, double time)
vtkLODProp3DCallback * PickCallback
#define vtkTypeMacro(thisClass, superclass)
int AddLOD(vtkAbstractVolumeMapper *m, vtkVolumeProperty *p, double time)
void PrintSelf(ostream &os, vtkIndent indent)
void GetLODMapper(int id, vtkImageMapper3D **m)
double GetLODIndexLevel(int index)
double GetLODLevel(int id)
void SetLODBackfaceProperty(int id, vtkProperty *t)
int ConvertIDToIndex(int id)
void RestoreEstimatedRenderTime()
static vtkLODProp3D * New()
window superclass for vtkRenderWindow
int GetLastRenderedLODID()
#define vtkSetClampMacro(name, type, min, max)
handles properties associated with a texture map
virtual void GetVolumes(vtkPropCollection *)
int AddLOD(vtkImageMapper3D *m, vtkImageProperty *p, double time)
void SetLODProperty(int id, vtkImageProperty *p)
int AddLOD(vtkMapper *m, vtkProperty *p, double time)
virtual int HasTranslucentPolygonalGeometry()
abstract class specifies interface to map data to graphics primitives
virtual int RenderTranslucentPolygonalGeometry(vtkViewport *ren)
void SetLODMapper(int id, vtkAbstractVolumeMapper *m)
void GetLODMapper(int id, vtkMapper **m)
a simple class to control print indentation
int AutomaticPickLODSelection
void GetBounds(double bounds[6])
void GetLODProperty(int id, vtkImageProperty **p)
#define vtkGetMacro(name, type)
void GetLODMapper(int id, vtkAbstractVolumeMapper **m)
abstract specification for Viewports
void ShallowCopy(vtkProp *prop)
void SetLODTexture(int id, vtkTexture *t)
vtkBooleanMacro(IgnoreDriverBugs, bool)
virtual void AddEstimatedRenderTime(double t, vtkViewport *vp)
vtkSetMacro(IgnoreDriverBugs, bool)
abstract superclass for all actors, volumes and annotations
abstract class for mapping images to the screen
abstract class specifies interface to map 3D data
void GetLODProperty(int id, vtkProperty **p)
void GetLODBackfaceProperty(int id, vtkProperty **t)
void SetLODProperty(int id, vtkProperty *p)
Abstract class for a volume mapper.
abstract specification for renderers
int AddLOD(vtkMapper *m, vtkProperty *p, vtkProperty *back, double time)
virtual void GetActors(vtkPropCollection *)
int AddLOD(vtkImageMapper3D *m, double time)
int GetAutomaticPickPropIndex(void)
int AutomaticLODSelection
void ReleaseGraphicsResources(vtkWindow *)
represent surface properties of a geometric object
#define VTKRENDERINGCORE_EXPORT
int AddLOD(vtkMapper *m, vtkProperty *p, vtkTexture *t, double time)
void SetLODMapper(int id, vtkImageMapper3D *m)
represents the common properties for rendering a volume.
virtual double * GetBounds()=0