38 lines
1.1 KiB
C++
38 lines
1.1 KiB
C++
#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<Pointi> 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]);
|
||
}
|