Files
DataStructureProject/path.cpp
T
2017-12-19 23:15:24 +08:00

40 lines
564 B
C++

#include "path.h"
Path::Path()
{
this->path = QList<PathPoint>();
}
//用PathPoint数组初始化Path
Path::Path(PathPoint points[], int i)
{
path = QList<PathPoint>();
for(int j=0; j<i; j++)
addPoint(points[j]);
}
PathPoint Path::getPoint(int i)
{
return path.value(i);
}
void Path::addPoint(int i, const PathPoint &point)
{
path.insert(i, point);
}
void Path::addPoint(const PathPoint &point)
{
path.append(point);
}
bool Path::isEmpty()
{
return path.isEmpty();
}
int Path::pointsCount()
{
return path.length();
}