#include "Luminaire.hpp"
Static Public Member Functions | |
static IddObjectType | iddObjectType () |
Related Functions | |
typedef std::vector< Luminaire > | LuminaireVector |
typedef boost::optional < Luminaire > | OptionalLuminaire |
Luminaire is a SpaceLoadInstance that wraps the OpenStudio IDD object 'OS:Luminaire'.
|
explicit |
|
inlinevirtual |
std::string openstudio::model::Luminaire::endUseSubcategory | ( | ) | const |
double openstudio::model::Luminaire::fractionReplaceable | ( | ) | const |
Quantity openstudio::model::Luminaire::getFractionReplaceable | ( | bool | returnIP = false | ) | const |
Quantity openstudio::model::Luminaire::getPhiRotationAroundZaxis | ( | bool | returnIP = false | ) | const |
Quantity openstudio::model::Luminaire::getPositionXcoordinate | ( | bool | returnIP = false | ) | const |
Quantity openstudio::model::Luminaire::getPositionYcoordinate | ( | bool | returnIP = false | ) | const |
Quantity openstudio::model::Luminaire::getPositionZcoordinate | ( | bool | returnIP = false | ) | const |
double openstudio::model::Luminaire::getPowerPerFloorArea | ( | double | floorArea | ) | const |
Returns the watts/m^2 represented by this instance, assuming floorArea (m^2).
double openstudio::model::Luminaire::getPowerPerPerson | ( | double | numPeople | ) | const |
Returns the watts/person represented by this instance, assuming numPeople.
Quantity openstudio::model::Luminaire::getPsiRotationAroundXaxis | ( | bool | returnIP = false | ) | const |
Quantity openstudio::model::Luminaire::getThetaRotationAroundYaxis | ( | bool | returnIP = false | ) | const |
|
static |
bool openstudio::model::Luminaire::isEndUseSubcategoryDefaulted | ( | ) | const |
bool openstudio::model::Luminaire::isFractionReplaceableDefaulted | ( | ) | const |
bool openstudio::model::Luminaire::isPhiRotationAroundZaxisDefaulted | ( | ) | const |
bool openstudio::model::Luminaire::isPsiRotationAroundXaxisDefaulted | ( | ) | const |
bool openstudio::model::Luminaire::isScheduleDefaulted | ( | ) | const |
Returns true if this object does not specify a schedule directly.
bool openstudio::model::Luminaire::isThetaRotationAroundYaxisDefaulted | ( | ) | const |
double openstudio::model::Luminaire::lightingPower | ( | ) | const |
Returns the design level represented by this instance.
LuminaireDefinition openstudio::model::Luminaire::luminaireDefinition | ( | ) | const |
Gets the LuminaireDefinition object.
double openstudio::model::Luminaire::phiRotationAroundZaxis | ( | ) | const |
openstudio::Point3d openstudio::model::Luminaire::position | ( | ) | const |
double openstudio::model::Luminaire::positionXcoordinate | ( | ) | const |
double openstudio::model::Luminaire::positionYcoordinate | ( | ) | const |
double openstudio::model::Luminaire::positionZcoordinate | ( | ) | const |
double openstudio::model::Luminaire::psiRotationAroundXaxis | ( | ) | const |
void openstudio::model::Luminaire::resetEndUseSubcategory | ( | ) |
void openstudio::model::Luminaire::resetFractionReplaceable | ( | ) |
void openstudio::model::Luminaire::resetMultiplier | ( | ) |
void openstudio::model::Luminaire::resetPhiRotationAroundZaxis | ( | ) |
void openstudio::model::Luminaire::resetPsiRotationAroundXaxis | ( | ) |
void openstudio::model::Luminaire::resetSchedule | ( | ) |
Resets the (fractional) Schedule.
void openstudio::model::Luminaire::resetThetaRotationAroundYaxis | ( | ) |
boost::optional<Schedule> openstudio::model::Luminaire::schedule | ( | ) | const |
Returns the (fractional) lighting schedule.
If this object does not specify a schedule this function will search the hierarchy.
bool openstudio::model::Luminaire::setEndUseSubcategory | ( | std::string | endUseSubcategory | ) |
bool openstudio::model::Luminaire::setFractionReplaceable | ( | double | fractionReplaceable | ) |
bool openstudio::model::Luminaire::setFractionReplaceable | ( | const Quantity & | fractionReplaceable | ) |
bool openstudio::model::Luminaire::setLuminaireDefinition | ( | const LuminaireDefinition & | definition | ) |
Sets the LuminaireDefinition object.
bool openstudio::model::Luminaire::setMultiplier | ( | double | multiplier | ) |
bool openstudio::model::Luminaire::setPhiRotationAroundZaxis | ( | double | phiRotationAroundZaxis | ) |
bool openstudio::model::Luminaire::setPhiRotationAroundZaxis | ( | const Quantity & | phiRotationAroundZaxis | ) |
bool openstudio::model::Luminaire::setPosition | ( | const openstudio::Point3d & | position | ) |
bool openstudio::model::Luminaire::setPositionXcoordinate | ( | double | positionXcoordinate | ) |
bool openstudio::model::Luminaire::setPositionXcoordinate | ( | const Quantity & | positionXcoordinate | ) |
bool openstudio::model::Luminaire::setPositionYcoordinate | ( | double | positionYcoordinate | ) |
bool openstudio::model::Luminaire::setPositionYcoordinate | ( | const Quantity & | positionYcoordinate | ) |
bool openstudio::model::Luminaire::setPositionZcoordinate | ( | double | positionZcoordinate | ) |
bool openstudio::model::Luminaire::setPositionZcoordinate | ( | const Quantity & | positionZcoordinate | ) |
bool openstudio::model::Luminaire::setPsiRotationAroundXaxis | ( | double | psiRotationAroundXaxis | ) |
bool openstudio::model::Luminaire::setPsiRotationAroundXaxis | ( | const Quantity & | psiRotationAroundXaxis | ) |
bool openstudio::model::Luminaire::setSchedule | ( | Schedule & | schedule | ) |
Sets the (fractional) Schedule.
bool openstudio::model::Luminaire::setThetaRotationAroundYaxis | ( | double | thetaRotationAroundYaxis | ) |
bool openstudio::model::Luminaire::setThetaRotationAroundYaxis | ( | const Quantity & | thetaRotationAroundYaxis | ) |
bool openstudio::model::Luminaire::setTransformation | ( | const openstudio::Transformation & | transformation | ) |
Sets a Transformation representing position and orientation in meters relative to the Space.
double openstudio::model::Luminaire::thetaRotationAroundYaxis | ( | ) | const |
openstudio::Transformation openstudio::model::Luminaire::transformation | ( | ) | const |
Returns a Transformation representing position and orientation in meters relative to the Space.
|
related |
|
related |