PartyLayout() { }
public:
- int NumPositions() const { return positions.size(); }
+ std::vector<geometry::Point<Uint8> >::size_type NumPositions() const { return positions.size(); }
template<class U>
void CalculatePositions(U width, U height, std::vector<geometry::Point<U> > &dest) const {
dest.clear();
dest.reserve(positions.size());
for (std::vector<geometry::Point<Uint8> >::const_iterator i(positions.begin()), end(positions.end()); i != end; ++i) {
dest.push_back(geometry::Point<U>(
- i->X() * 256 / width,
- i->Y() * 256 / height
+ i->X() * width / 256,
+ i->Y() * height / 256
));
}
}