common: add std::vector<glm::vec3> polylib::GLM_WindingPoints(const winding_t *w)

This commit is contained in:
Eric Wasylishen 2017-03-15 10:54:23 -06:00
parent 18b75ec904
commit aa10d2da93
2 changed files with 11 additions and 0 deletions

View File

@ -553,3 +553,12 @@ polylib::PointInWindingEdges(const winding_edges_t *wi, const vec3_t point)
}
return true;
}
std::vector<glm::vec3> polylib::GLM_WindingPoints(const winding_t *w)
{
std::vector<glm::vec3> points;
for (int j = 0; j < w->numpoints; j++) {
points.push_back(vec3_t_to_glm(w->p[j]));
}
return points;
}

View File

@ -43,6 +43,8 @@ winding_edges_t *AllocWindingEdges(const winding_t *w);
void FreeWindingEdges(winding_edges_t *wi);
bool PointInWindingEdges(const winding_edges_t *wi, const vec3_t point);
std::vector<glm::vec3> GLM_WindingPoints(const winding_t *w);
};
#endif /* __COMMON_POLYLIB_H__ */