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