Description

Classes

   
class MinSG::VisibilitySubdivision::CostEvaluator
struct MinSG::VisibilitySubdivision::ObjectCompare
Structure used to sort objects by their triangle count.
class MinSG::VisibilitySubdivision::PVSRenderer
class MinSG::VisibilitySubdivision::VisibilitySubdivisionRenderer
class MinSG::VisibilitySubdivision::VisibilityVector

Typedefs

   
   
typedef GeometryNode object_t
Type of objects.
   
typedef ValuatedRegionNode cell_t
Type of cells.
   
typedef object_t * object_ptr
Pointer to an object.
   
typedef cell_t * cell_ptr
Pointer to a visibility cell.
   
typedef Util::GenericAttributeList * list_ptr
Pointer to a visibility list.
   
typedef uint_fast32_t costs_t
Costs of an object which is the same as the number of triangles.
   
typedef float costs_volume_t
Costs per volume.
   
typedef std::set< cell_ptr > cell_set_t
Set of unsorted visibility cells.
   
typedef std::set< object_ptr , ObjectCompare > sorted_object_set_t
Set of sorted objects.
   
typedef std::unordered_map< object_ptr , cell_set_t > reverse_map_t
Mapping from an object to the set of cells which see the object.
   
typedef std::unordered_map< list_ptr , cell_set_t > visibility_sharer_map_t
Mapping from an object to the set of cells which see the object.
   
typedef Util::WrapperAttribute < VisibilityVector > VisibilityVectorAttribute

Documentation

typedef
MinSG::VisibilitySubdivision::object_t

public
 
 
typedef GeometryNode object_t

Type of objects.

Defined in MinSG/Ext/VisibilityMerge/Definitions.h:29


typedef
MinSG::VisibilitySubdivision::cell_t

public
 
 
typedef ValuatedRegionNode cell_t

Type of cells.

Defined in MinSG/Ext/VisibilityMerge/Definitions.h:31


typedef
MinSG::VisibilitySubdivision::object_ptr

public
 
 
typedef object_t * object_ptr

Pointer to an object.

Defined in MinSG/Ext/VisibilityMerge/Definitions.h:33


typedef
MinSG::VisibilitySubdivision::cell_ptr

public
 
 
typedef cell_t * cell_ptr

Pointer to a visibility cell.

Defined in MinSG/Ext/VisibilityMerge/Definitions.h:35


typedef
MinSG::VisibilitySubdivision::list_ptr

public
 
 
typedef Util::GenericAttributeList * list_ptr

Pointer to a visibility list.

Defined in MinSG/Ext/VisibilityMerge/Definitions.h:37


typedef
MinSG::VisibilitySubdivision::costs_t

public
 
 
typedef uint_fast32_t costs_t

Costs of an object which is the same as the number of triangles.

Defined in MinSG/Ext/VisibilityMerge/Definitions.h:40


typedef
MinSG::VisibilitySubdivision::costs_volume_t

public
 
 
typedef float costs_volume_t

Costs per volume.

Defined in MinSG/Ext/VisibilityMerge/Definitions.h:42


typedef
MinSG::VisibilitySubdivision::cell_set_t

public
 
 
typedef std::set< cell_ptr > cell_set_t

Set of unsorted visibility cells.

Defined in MinSG/Ext/VisibilityMerge/Definitions.h:45


typedef
MinSG::VisibilitySubdivision::sorted_object_set_t

public
 
 
typedef std::set< object_ptr , ObjectCompare > sorted_object_set_t

Set of sorted objects.

Defined in MinSG/Ext/VisibilityMerge/Definitions.h:59


typedef
MinSG::VisibilitySubdivision::reverse_map_t

public
 
 
typedef std::unordered_map< object_ptr , cell_set_t > reverse_map_t

Mapping from an object to the set of cells which see the object.

Defined in MinSG/Ext/VisibilityMerge/Definitions.h:62


typedef
MinSG::VisibilitySubdivision::visibility_sharer_map_t

public
 
 
typedef std::unordered_map< list_ptr , cell_set_t > visibility_sharer_map_t

Mapping from an object to the set of cells which see the object.

Defined in MinSG/Ext/VisibilityMerge/Definitions.h:65


typedef
MinSG::VisibilitySubdivision::VisibilityVectorAttribute

public
 
 
typedef Util::WrapperAttribute < VisibilityVector > VisibilityVectorAttribute

Defined in MinSG/Ext/VisibilitySubdivision/VisibilityVector.h:270