public

Inheritance Graph

graph BT
	PVSRenderer
	PVSRenderer --> State
	click PVSRenderer "classMinSG_1_1VisibilitySubdivision_1_1PVSRenderer"
	click State "classMinSG_1_1State"

Description

Renderer that uses the potentially visible set (PVS) stored in a view cell hierarchy for rendering.

Author: Benjamin Eikel

Date: 2013-09-23

Public Types

   
   
typedef GeometryNode * object_ptr
   
typedef ValuatedRegionNode * cell_ptr

Public Functions

   
   
  PVSRenderer()
   
  PVSRenderer(const PVSRenderer & void)
   
  PVSRenderer( PVSRenderer && void)
   
  ~PVSRenderer()
   
void setViewCells( cell_ptr root)
   
PVSRenderer * clone() const
Create a duplicate of this State object.

Documentation

typedef
MinSG::VisibilitySubdivision::PVSRenderer::object_ptr

public
 
 
typedef GeometryNode * object_ptr

Defined in MinSG/Ext/VisibilitySubdivision/PVSRenderer.h:40


typedef
MinSG::VisibilitySubdivision::PVSRenderer::cell_ptr

public
 
 
typedef ValuatedRegionNode * cell_ptr

Defined in MinSG/Ext/VisibilitySubdivision/PVSRenderer.h:41


function
MinSG::VisibilitySubdivision::PVSRenderer::PVSRenderer

public
   
   
PVSRenderer( )

Standard constructor.

Defined in MinSG/Ext/VisibilitySubdivision/PVSRenderer.h:46


function
MinSG::VisibilitySubdivision::PVSRenderer::PVSRenderer

public
     
     
PVSRenderer( const PVSRenderer & void )

Defined in MinSG/Ext/VisibilitySubdivision/PVSRenderer.h:47


function
MinSG::VisibilitySubdivision::PVSRenderer::PVSRenderer

public
     
     
PVSRenderer( PVSRenderer && void )

Defined in MinSG/Ext/VisibilitySubdivision/PVSRenderer.h:48


function
MinSG::VisibilitySubdivision::PVSRenderer::~PVSRenderer

public virtual
   
   
~PVSRenderer( )

Defined in MinSG/Ext/VisibilitySubdivision/PVSRenderer.h:49


function
MinSG::VisibilitySubdivision::PVSRenderer::setViewCells

public inline
     
     
void setViewCells( cell_ptr root )

Assign a new view cell hierarchy.

Parameters

root
Root cell of a view cell hierarchy.

Defined in MinSG/Ext/VisibilitySubdivision/PVSRenderer.h:56


function
MinSG::VisibilitySubdivision::PVSRenderer::clone

public const virtual
   
   
PVSRenderer * clone( ) const

Create a duplicate of this State object.

Defined in MinSG/Ext/VisibilitySubdivision/PVSRenderer.h:60