#include "ItemModelDcrk.h" #include "AutomaticServiceDataManager.h" #include "GpsMath.h" #include "GraphicTools.h" using namespace graphic; ItemModelDcrk::ItemModelDcrk() { itemName_ = automatic_service::DCRK; } void ItemModelDcrk::drawModel(IGraphicAbstract* pGraphicTool, const Pointi& padding, double unit) { std::vector pixelList; transferPoint2ImagePixel(pointList_, padding, unit, pixelList); pGraphicTool->drawLine(pixelList[0], pixelList[7]); pGraphicTool->drawLine(pixelList[1], pixelList[2]); pGraphicTool->drawLine(pixelList[2], pixelList[3]); pGraphicTool->drawLine(pixelList[3], pixelList[4]); pGraphicTool->drawLine(pixelList[4], pixelList[5]); pGraphicTool->drawLine(pixelList[5], pixelList[6]); pGraphicTool->drawDashedLine(pixelList[0], pixelList[1]); } void ItemModelDcrk::initTeachPointLines() { /** * 倒车入库一共16个教学点 * 0. 进项目 */ // 0. 进项目(车辆当前位置距离模型入口2米,判断为进项目) teachPointList_[0].line = AutoLine(pointList_[0], pointList_[1]); }