#include "realposition.hh" #include "calibrationrequest.hh" #include "referencepoint.hh" Result RealPosition::compute(const Request &request) { const CalibrationRequest *calibration_request = dynamic_cast(&request) ; if (calibration_request != NULL) { Point3D *coordinates = static_cast( calibration_request->get_reference_point()) ; return Result(&request, *coordinates) ; } return Result(&request) ; }