VICUS Library
Documentation of Vicus library
Loading...
Searching...
No Matches
VICUS::BuildingLevel Class Reference

#include <VICUS_BuildingLevel.h>

Inheritance diagram for VICUS::BuildingLevel:
[legend]

Public Member Functions

const char * typeinfo () const override
 
VICUS_READWRITE VICUS_COMPARE_WITH_ID void updateParents ()
 
- Public Member Functions inherited from VICUS::Object
 Object ()=default
 
 Object (Object const &)=default
 
virtual ~Object ()
 
ObjectfindChild (unsigned int ID)
 
const ObjectfindChild (unsigned int ID) const
 
void collectChildIDs (std::set< unsigned int > &nodeContainer) const
 
QString info () const
 

Public Attributes

double m_elevation = 0
 
double m_height = 2.7
 
std::vector< Roomm_rooms
 
double m_netFloorArea = -1
 
- Public Attributes inherited from VICUS::Object
Objectm_parent = nullptr
 
unsigned int m_id = INVALID_ID
 
bool m_selected = false
 
bool m_visible = true
 
QString m_displayName
 
std::string m_ifcGUID
 

Additional Inherited Members

- Protected Attributes inherited from VICUS::Object
std::vector< Object * > m_children
 

Member Function Documentation

◆ typeinfo()

const char * VICUS::BuildingLevel::typeinfo ( ) const
inlineoverridevirtual

Type-info string.

Implements VICUS::Object.

◆ updateParents()

VICUS_READWRITE VICUS_COMPARE_WITH_ID void VICUS::BuildingLevel::updateParents ( )
inline

Member Data Documentation

◆ m_elevation

double VICUS::BuildingLevel::m_elevation = 0

The nominal elevation [m] of the floor's surface above ground.

◆ m_height

double VICUS::BuildingLevel::m_height = 2.7

The nominal height [m] (floor surface to ceiling) of the building level.

◆ m_netFloorArea

double VICUS::BuildingLevel::m_netFloorArea = -1

Whole building level net floor area in m2. This area is updated whenever the pointer hierarchy is updated, that is, whenever anything changes in the building->building level->room tree.

◆ m_rooms

std::vector<Room> VICUS::BuildingLevel::m_rooms

Vector of all rooms in a building level.


The documentation for this class was generated from the following file: