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