#include "camera.h" #include "core.h" namespace wp { camera::camera (json json_data) { json::const_iterator center_it = json_data.find ("center"); json::const_iterator eye_it = json_data.find ("eye"); json::const_iterator up_it = json_data .find ("up"); if (center_it != json_data.end ()) { // get center value first std::string center = *center_it; this->m_center = core::ato3vf(center.c_str()); } if (eye_it != json_data.end ()) { std::string eye = *eye_it; this->m_eye = core::ato3vf(eye.c_str()); } if (up_it != json_data.end ()) { std::string up = *up_it; this->m_up = core::ato3vf(up.c_str()); } } }