#ifndef CONSTANTS_H #define CONSTANTS_H namespace mcl { /** Enum describing whether we are using a right handed or left handed reference system. */ enum Handedness { kRightHanded, kLeftHanded }; /** This enum is related to the frequencye absorption characteristics of the different walls. */ enum WallType { kCarpetPile, /** 6 mm pile carpet bonded to open-cell foam underlay alpha = [0.03,0.09,0.20,0.54,0.70,0.72,0.72]; f = [125, 250, 500, 1000, 2000, 4000, 8000]; */ kCarpetCotton, /** Cotton carpet alpha = [0.07, 0.31, 0.49, 0.81, 0.66, 0.54, 0.48]; f = [125, 250, 500, 1000, 2000, 4000, 8000]; */ kWallBricks, /** Walls, hard surfaces average (brick walls, plaster, hard floors, etc.) alpha = [0.02, 0.02, 0.03, 0.03, 0.04, 0.05, 0.05]; f = [125, 250, 500, 1000, 2000, 4000, 8000]; */ kCeilingTile, /** Fissured ceiling tile alpha = [0.49,0.53,0.53,0.75,0.92,0.99]; f = [125, 250, 500, 1000, 2000, 4000]; */ kRigid /** Frequency-independent alpha = 0 for all frequencies */ }; } #endif /* CONSTANTS_H */