// // Created by xixiliadorabarry on 1/24/19. // #include "energy/energy.h" using namespace cv; using namespace std; //---------------------------------------------------------------------------------------------------------------------- // 此函数获取目标装甲板极坐标角度 // --------------------------------------------------------------------------------------------------------------------- void Energy::getTargetPolarAngle() { target_polar_angle = static_cast(180 / PI * atan2(-1 * (target_point.y - circle_center_point.y), (target_point.x - circle_center_point.x))); } //---------------------------------------------------------------------------------------------------------------------- // 此函数用于存储图像中所有装甲板的中心坐标,以便后续最小二乘法计算圆心和半径 // --------------------------------------------------------------------------------------------------------------------- void Energy::getAllArmorCenters() { for (const auto &armor : armors) { all_armor_centers.push_back(armor.center); } }