Skip to content
Snippets Groups Projects
Commit 5e50b6cf authored by Gregor Kobsik's avatar Gregor Kobsik
Browse files

added small API to get values and positions of control points

parent 708a8c22
Branches
Tags
No related merge requests found
......@@ -30,6 +30,22 @@ TriMeshCT::TriMeshCT(
this->readFromObj(filename);
}
glm::vec3
TriMeshCT::getPosValue(
TriMeshCT::ControlPoint cp,
uint valueIdx)
{
return glm::vec3(cp.pos[0], cp.val[valueIdx], cp.pos[1]);
}
float
TriMeshCT::getValue(
TriMeshCT::ControlPoint cp,
uint valueIdx)
{
return cp.val[valueIdx];
}
void
TriMeshCT::readFromObj(
const std::string &filename
......
......@@ -27,6 +27,9 @@ public:
static OpenMesh::HPropHandleT<ControlPoint> T, C, I1, I2;
//^ control points on the left hand side of the half-edge; name convention: Mann, 1998
static glm::vec3 getPosValue(TriMeshCT::ControlPoint cp, uint valueIdx);
static float getValue(TriMeshCT::ControlPoint cp, uint valueIdx);
public:
TriMeshCT(
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment