Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Sample-based shaping from 2D triangle mesh #1393

Open
kennyweiss opened this issue Aug 7, 2024 · 0 comments
Open

Sample-based shaping from 2D triangle mesh #1393

kennyweiss opened this issue Aug 7, 2024 · 0 comments
Labels
Quest Issues related to Axom's 'quest' component Reviewed User Request Issues related to user requests

Comments

@kennyweiss
Copy link
Member

A user has requested that we extend our sample-based shaping capability to include shaping from a 2D STL triangle mesh, i.e. a triangle mesh where all the triangles lie in the XY plane.

One strategy might be to use a spatial index like a BVH tree to find the candidate triangles for a given point and then check Triangle::checkInTriangle(Point). We can use a similar strategy for In/Out queries on a Tetrahedral mesh in 3D.

A different strategy might be to extrude the 2D triangle mesh in the z-direction and use our existing In/Out capability for watertight 3D STL meshes.

/*!
* \brief Returns whether Point P is in the triangle for some 3d Triangle
* \return true iff P is in the triangle
* \see primal::Point
*/
bool checkInTriangle(const PointType& p, double eps = 1e-8) const
{
if(!axom::utilities::isNearlyEqual(ppedVolume(p), 0., eps))
{
return false;
}
Point<double, 3> bC = physToBarycentric(p);
return ((bC[0] >= (0.0 - eps)) && (bC[1] >= (0.0 - eps)) &&
(bC[2] >= (0.0 - eps)) && (bC[0] <= (1.0 + eps)) &&
(bC[1] <= (1.0 + eps)) && (bC[2] <= (1.0 + eps)));
}

Example meshes might look like:

solid STL generated by MeshLab
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.832074e-01  1.920779e-01  0.000000e+00
      vertex   4.533584e-01  2.114626e-01  0.000000e+00
      vertex   4.585903e-01  1.868454e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.832074e-01  1.920779e-01  0.000000e+00
      vertex   4.779753e-01  2.166951e-01  0.000000e+00
      vertex   4.533584e-01  2.114626e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   4.832074e-01  1.920779e-01  0.000000e+00
      vertex   5.000000e-01  1.956473e-01  0.000000e+00
      vertex   4.779753e-01  2.166951e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.779753e-01  2.166951e-01  0.000000e+00
      vertex   5.000000e-01  1.956473e-01  0.000000e+00
      vertex   5.000000e-01  2.213766e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   4.533584e-01  2.114626e-01  0.000000e+00
      vertex   4.779753e-01  2.166951e-01  0.000000e+00
      vertex   4.377996e-01  2.846608e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.377996e-01  2.846608e-01  0.000000e+00
      vertex   4.779753e-01  2.166951e-01  0.000000e+00
      vertex   4.624165e-01  2.898933e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.325671e-01  3.092778e-01  0.000000e+00
      vertex   4.624165e-01  2.898933e-01  0.000000e+00
      vertex   4.571840e-01  3.145103e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.170085e-01  3.824754e-01  0.000000e+00
      vertex   4.571840e-01  3.145103e-01  0.000000e+00
      vertex   4.416254e-01  3.877079e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.117759e-01  4.070927e-01  0.000000e+00
      vertex   4.416254e-01  3.877079e-01  0.000000e+00
      vertex   4.363928e-01  4.123252e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.962174e-01  4.802899e-01  0.000000e+00
      vertex   4.363928e-01  4.123252e-01  0.000000e+00
      vertex   4.208343e-01  4.855224e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.679006e-01  5.000000e-01  0.000000e+00
      vertex   4.208343e-01  4.855224e-01  0.000000e+00
      vertex   4.889460e-01  5.000000e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.679006e-01  5.000000e-01  0.000000e+00
      vertex   3.962174e-01  4.802899e-01  0.000000e+00
      vertex   4.208343e-01  4.855224e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.679006e-01  5.000000e-01  0.000000e+00
      vertex   3.230193e-01  4.647312e-01  0.000000e+00
      vertex   3.962174e-01  4.802899e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.679006e-01  5.000000e-01  0.000000e+00
      vertex   3.177871e-01  4.893481e-01  0.000000e+00
      vertex   3.230193e-01  4.647312e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.230193e-01  4.647312e-01  0.000000e+00
      vertex   3.177871e-01  4.893481e-01  0.000000e+00
      vertex   2.931700e-01  4.841155e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.984022e-01  4.594987e-01  0.000000e+00
      vertex   2.931700e-01  4.841155e-01  0.000000e+00
      vertex   2.199721e-01  4.685568e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.252045e-01  4.439403e-01  0.000000e+00
      vertex   2.199721e-01  4.685568e-01  0.000000e+00
      vertex   1.953548e-01  4.633242e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.005872e-01  4.387077e-01  0.000000e+00
      vertex   1.953548e-01  4.633242e-01  0.000000e+00
      vertex   1.221569e-01  4.477656e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.273894e-01  4.231490e-01  0.000000e+00
      vertex   1.221569e-01  4.477656e-01  0.000000e+00
      vertex   9.754005e-02  4.425331e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.027725e-01  4.179165e-01  0.000000e+00
      vertex   9.754005e-02  4.425331e-01  0.000000e+00
      vertex   2.957516e-02  4.023580e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   1.027725e-01  4.179165e-01  0.000000e+00
      vertex   1.273894e-01  4.231490e-01  0.000000e+00
      vertex   9.754005e-02  4.425331e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.027725e-01  4.179165e-01  0.000000e+00
      vertex   1.429480e-01  3.499516e-01  0.000000e+00
      vertex   1.273894e-01  4.231490e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.027725e-01  4.179165e-01  0.000000e+00
      vertex   1.183309e-01  3.447191e-01  0.000000e+00
      vertex   1.429480e-01  3.499516e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.429480e-01  3.499516e-01  0.000000e+00
      vertex   1.183309e-01  3.447191e-01  0.000000e+00
      vertex   1.235642e-01  3.201019e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.481803e-01  3.253342e-01  0.000000e+00
      vertex   1.235642e-01  3.201019e-01  0.000000e+00
      vertex   1.637390e-01  2.521366e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.481803e-01  3.253342e-01  0.000000e+00
      vertex   1.429480e-01  3.499516e-01  0.000000e+00
      vertex   1.235642e-01  3.201019e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   1.481803e-01  3.253342e-01  0.000000e+00
      vertex   2.213784e-01  3.408929e-01  0.000000e+00
      vertex   1.429480e-01  3.499516e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.429480e-01  3.499516e-01  0.000000e+00
      vertex   2.213784e-01  3.408929e-01  0.000000e+00
      vertex   2.161458e-01  3.655103e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.161458e-01  3.655103e-01  0.000000e+00
      vertex   2.213784e-01  3.408929e-01  0.000000e+00
      vertex   2.459953e-01  3.461254e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.407631e-01  3.707428e-01  0.000000e+00
      vertex   2.459953e-01  3.461254e-01  0.000000e+00
      vertex   3.191933e-01  3.616841e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.139608e-01  3.863015e-01  0.000000e+00
      vertex   3.191933e-01  3.616841e-01  0.000000e+00
      vertex   3.438102e-01  3.669166e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.385779e-01  3.915340e-01  0.000000e+00
      vertex   3.438102e-01  3.669166e-01  0.000000e+00
      vertex   4.170085e-01  3.824754e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.117759e-01  4.070927e-01  0.000000e+00
      vertex   4.170085e-01  3.824754e-01  0.000000e+00
      vertex   4.416254e-01  3.877079e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.117759e-01  4.070927e-01  0.000000e+00
      vertex   3.385779e-01  3.915340e-01  0.000000e+00
      vertex   4.170085e-01  3.824754e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   4.624165e-01  2.898933e-01  0.000000e+00
      vertex   5.000000e-01  2.978819e-01  0.000000e+00
      vertex   4.571840e-01  3.145103e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.571840e-01  3.145103e-01  0.000000e+00
      vertex   5.000000e-01  2.978819e-01  0.000000e+00
      vertex   5.000000e-01  3.236111e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   4.416254e-01  3.877079e-01  0.000000e+00
      vertex   5.000000e-01  4.001158e-01  0.000000e+00
      vertex   4.363928e-01  4.123252e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.363928e-01  4.123252e-01  0.000000e+00
      vertex   5.000000e-01  4.001158e-01  0.000000e+00
      vertex   5.000000e-01  4.258453e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.177871e-01  4.893481e-01  0.000000e+00
      vertex   3.155229e-01  5.000000e-01  0.000000e+00
      vertex   2.931700e-01  4.841155e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   2.931700e-01  4.841155e-01  0.000000e+00
      vertex   3.155229e-01  5.000000e-01  0.000000e+00
      vertex   2.897936e-01  5.000000e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.199721e-01  4.685568e-01  0.000000e+00
      vertex   2.132887e-01  5.000000e-01  0.000000e+00
      vertex   1.953548e-01  4.633242e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   1.953548e-01  4.633242e-01  0.000000e+00
      vertex   2.132887e-01  5.000000e-01  0.000000e+00
      vertex   1.875591e-01  5.000000e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.221569e-01  4.477656e-01  0.000000e+00
      vertex   1.110542e-01  5.000000e-01  0.000000e+00
      vertex   9.754005e-02  4.425331e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   9.754005e-02  4.425331e-01  0.000000e+00
      vertex   1.110542e-01  5.000000e-01  0.000000e+00
      vertex   8.532508e-02  5.000000e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   9.754005e-02  4.425331e-01  0.000000e+00
      vertex   2.434200e-02  4.269744e-01  0.000000e+00
      vertex   2.957516e-02  4.023580e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.957516e-02  4.023580e-01  0.000000e+00
      vertex   2.434200e-02  4.269744e-01  0.000000e+00
      vertex   4.958259e-03  3.971255e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.513375e-02  3.291605e-01  0.000000e+00
      vertex   4.958259e-03  3.971255e-01  0.000000e+00
      vertex   2.051685e-02  3.239280e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   5.036632e-02  3.045432e-01  0.000000e+00
      vertex   2.051685e-02  3.239280e-01  0.000000e+00
      vertex   2.574921e-02  2.993107e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   6.592495e-02  2.313456e-01  0.000000e+00
      vertex   2.574921e-02  2.993107e-01  0.000000e+00
      vertex   4.130785e-02  2.261130e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   7.115727e-02  2.067284e-01  0.000000e+00
      vertex   4.130785e-02  2.261130e-01  0.000000e+00
      vertex   4.654017e-02  2.014959e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   8.671600e-02  1.335304e-01  0.000000e+00
      vertex   4.654017e-02  2.014959e-01  0.000000e+00
      vertex   6.209889e-02  1.282978e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   9.194852e-02  1.089133e-01  0.000000e+00
      vertex   6.209889e-02  1.282978e-01  0.000000e+00
      vertex   6.733142e-02  1.036807e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   8.819918e-03  5.000000e-01  0.000000e+00
      vertex   0.000000e+00  5.000000e-01  0.000000e+00
      vertex   2.434200e-02  4.269744e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.434200e-02  4.269744e-01  0.000000e+00
      vertex   0.000000e+00  5.000000e-01  0.000000e+00
      vertex   0.000000e+00  3.960716e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   4.958259e-03  3.971255e-01  0.000000e+00
      vertex   2.434200e-02  4.269744e-01  0.000000e+00
      vertex   0.000000e+00  3.960716e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.051685e-02  3.239280e-01  0.000000e+00
      vertex   0.000000e+00  3.195671e-01  0.000000e+00
      vertex   2.574921e-02  2.993107e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.574921e-02  2.993107e-01  0.000000e+00
      vertex   0.000000e+00  3.195671e-01  0.000000e+00
      vertex   0.000000e+00  2.938375e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.130785e-02  2.261130e-01  0.000000e+00
      vertex   0.000000e+00  2.173328e-01  0.000000e+00
      vertex   4.654017e-02  2.014959e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.654017e-02  2.014959e-01  0.000000e+00
      vertex   0.000000e+00  2.173328e-01  0.000000e+00
      vertex   0.000000e+00  1.916035e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   6.209889e-02  1.282978e-01  0.000000e+00
      vertex   0.000000e+00  1.150983e-01  0.000000e+00
      vertex   6.733142e-02  1.036807e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   6.733142e-02  1.036807e-01  0.000000e+00
      vertex   0.000000e+00  1.150983e-01  0.000000e+00
      vertex   0.000000e+00  8.936900e-02  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.533584e-01  2.114626e-01  0.000000e+00
      vertex   3.801599e-01  1.959038e-01  0.000000e+00
      vertex   4.585903e-01  1.868454e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.585903e-01  1.868454e-01  0.000000e+00
      vertex   3.801599e-01  1.959038e-01  0.000000e+00
      vertex   3.853924e-01  1.712867e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.853924e-01  1.712867e-01  0.000000e+00
      vertex   3.801599e-01  1.959038e-01  0.000000e+00
      vertex   3.555430e-01  1.906713e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.607755e-01  1.660542e-01  0.000000e+00
      vertex   3.555430e-01  1.906713e-01  0.000000e+00
      vertex   2.823449e-01  1.751126e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.875775e-01  1.504955e-01  0.000000e+00
      vertex   2.823449e-01  1.751126e-01  0.000000e+00
      vertex   2.577286e-01  1.698802e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.629611e-01  1.452631e-01  0.000000e+00
      vertex   2.577286e-01  1.698802e-01  0.000000e+00
      vertex   1.845310e-01  1.543216e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.897635e-01  1.297045e-01  0.000000e+00
      vertex   1.845310e-01  1.543216e-01  0.000000e+00
      vertex   1.599138e-01  1.490891e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.651464e-01  1.244719e-01  0.000000e+00
      vertex   1.599138e-01  1.490891e-01  0.000000e+00
      vertex   8.671600e-02  1.335304e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   9.194852e-02  1.089133e-01  0.000000e+00
      vertex   8.671600e-02  1.335304e-01  0.000000e+00
      vertex   6.209889e-02  1.282978e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   9.194852e-02  1.089133e-01  0.000000e+00
      vertex   1.651464e-01  1.244719e-01  0.000000e+00
      vertex   8.671600e-02  1.335304e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   3.555430e-01  1.906713e-01  0.000000e+00
      vertex   3.801599e-01  1.959038e-01  0.000000e+00
      vertex   3.399843e-01  2.638695e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.399843e-01  2.638695e-01  0.000000e+00
      vertex   3.801599e-01  1.959038e-01  0.000000e+00
      vertex   3.646012e-01  2.691019e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.347520e-01  2.884865e-01  0.000000e+00
      vertex   3.646012e-01  2.691019e-01  0.000000e+00
      vertex   3.593689e-01  2.937190e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.191933e-01  3.616841e-01  0.000000e+00
      vertex   3.593689e-01  2.937190e-01  0.000000e+00
      vertex   3.438102e-01  3.669166e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.191933e-01  3.616841e-01  0.000000e+00
      vertex   3.347520e-01  2.884865e-01  0.000000e+00
      vertex   3.593689e-01  2.937190e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   3.646012e-01  2.691019e-01  0.000000e+00
      vertex   4.377996e-01  2.846608e-01  0.000000e+00
      vertex   3.593689e-01  2.937190e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.593689e-01  2.937190e-01  0.000000e+00
      vertex   4.377996e-01  2.846608e-01  0.000000e+00
      vertex   4.325671e-01  3.092778e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.325671e-01  3.092778e-01  0.000000e+00
      vertex   4.377996e-01  2.846608e-01  0.000000e+00
      vertex   4.624165e-01  2.898933e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.577286e-01  1.698802e-01  0.000000e+00
      vertex   2.629611e-01  1.452631e-01  0.000000e+00
      vertex   2.875775e-01  1.504955e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.513375e-02  3.291605e-01  0.000000e+00
      vertex   2.957516e-02  4.023580e-01  0.000000e+00
      vertex   4.958259e-03  3.971255e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.235642e-01  3.201019e-01  0.000000e+00
      vertex   1.183309e-01  3.447191e-01  0.000000e+00
      vertex   5.036632e-02  3.045432e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   5.036632e-02  3.045432e-01  0.000000e+00
      vertex   1.183309e-01  3.447191e-01  0.000000e+00
      vertex   4.513375e-02  3.291605e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.051685e-02  3.239280e-01  0.000000e+00
      vertex   5.036632e-02  3.045432e-01  0.000000e+00
      vertex   4.513375e-02  3.291605e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.391228e-01  2.469043e-01  0.000000e+00
      vertex   1.443553e-01  2.222871e-01  0.000000e+00
      vertex   1.637390e-01  2.521366e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.235642e-01  3.201019e-01  0.000000e+00
      vertex   1.391228e-01  2.469043e-01  0.000000e+00
      vertex   1.637390e-01  2.521366e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.459953e-01  3.461254e-01  0.000000e+00
      vertex   2.213784e-01  3.408929e-01  0.000000e+00
      vertex   2.615539e-01  2.729278e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.615539e-01  2.729278e-01  0.000000e+00
      vertex   2.213784e-01  3.408929e-01  0.000000e+00
      vertex   2.369370e-01  2.676953e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.667862e-01  2.483106e-01  0.000000e+00
      vertex   2.369370e-01  2.676953e-01  0.000000e+00
      vertex   2.421693e-01  2.430782e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   2.577286e-01  1.698802e-01  0.000000e+00
      vertex   2.667862e-01  2.483106e-01  0.000000e+00
      vertex   2.421693e-01  2.430782e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.577286e-01  1.698802e-01  0.000000e+00
      vertex   2.823449e-01  1.751126e-01  0.000000e+00
      vertex   2.667862e-01  2.483106e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.897635e-01  1.297045e-01  0.000000e+00
      vertex   1.599138e-01  1.490891e-01  0.000000e+00
      vertex   1.651464e-01  1.244719e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   6.592495e-02  2.313456e-01  0.000000e+00
      vertex   5.036632e-02  3.045432e-01  0.000000e+00
      vertex   2.574921e-02  2.993107e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.391228e-01  2.469043e-01  0.000000e+00
      vertex   6.592495e-02  2.313456e-01  0.000000e+00
      vertex   1.443553e-01  2.222871e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.443553e-01  2.222871e-01  0.000000e+00
      vertex   6.592495e-02  2.313456e-01  0.000000e+00
      vertex   7.115727e-02  2.067284e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   7.115727e-02  2.067284e-01  0.000000e+00
      vertex   6.592495e-02  2.313456e-01  0.000000e+00
      vertex   4.130785e-02  2.261130e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   1.897635e-01  1.297045e-01  0.000000e+00
      vertex   2.629611e-01  1.452631e-01  0.000000e+00
      vertex   1.845310e-01  1.543216e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   1.273894e-01  4.231490e-01  0.000000e+00
      vertex   2.005872e-01  4.387077e-01  0.000000e+00
      vertex   1.221569e-01  4.477656e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   2.161458e-01  3.655103e-01  0.000000e+00
      vertex   2.407631e-01  3.707428e-01  0.000000e+00
      vertex   2.005872e-01  4.387077e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.161458e-01  3.655103e-01  0.000000e+00
      vertex   2.459953e-01  3.461254e-01  0.000000e+00
      vertex   2.407631e-01  3.707428e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   8.671600e-02  1.335304e-01  0.000000e+00
      vertex   7.115727e-02  2.067284e-01  0.000000e+00
      vertex   4.654017e-02  2.014959e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   1.599138e-01  1.490891e-01  0.000000e+00
      vertex   1.845310e-01  1.543216e-01  0.000000e+00
      vertex   1.443553e-01  2.222871e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.443553e-01  2.222871e-01  0.000000e+00
      vertex   1.845310e-01  1.543216e-01  0.000000e+00
      vertex   1.689722e-01  2.275196e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.637390e-01  2.521366e-01  0.000000e+00
      vertex   1.689722e-01  2.275196e-01  0.000000e+00
      vertex   2.369370e-01  2.676953e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.637390e-01  2.521366e-01  0.000000e+00
      vertex   1.443553e-01  2.222871e-01  0.000000e+00
      vertex   1.689722e-01  2.275196e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   1.689722e-01  2.275196e-01  0.000000e+00
      vertex   2.421693e-01  2.430782e-01  0.000000e+00
      vertex   2.369370e-01  2.676953e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   2.875775e-01  1.504955e-01  0.000000e+00
      vertex   3.607755e-01  1.660542e-01  0.000000e+00
      vertex   2.823449e-01  1.751126e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.369370e-01  2.676953e-01  0.000000e+00
      vertex   2.667862e-01  2.483106e-01  0.000000e+00
      vertex   2.615539e-01  2.729278e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.615539e-01  2.729278e-01  0.000000e+00
      vertex   2.667862e-01  2.483106e-01  0.000000e+00
      vertex   3.399843e-01  2.638695e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.347520e-01  2.884865e-01  0.000000e+00
      vertex   3.399843e-01  2.638695e-01  0.000000e+00
      vertex   3.646012e-01  2.691019e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.347520e-01  2.884865e-01  0.000000e+00
      vertex   2.615539e-01  2.729278e-01  0.000000e+00
      vertex   3.399843e-01  2.638695e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.139608e-01  3.863015e-01  0.000000e+00
      vertex   2.407631e-01  3.707428e-01  0.000000e+00
      vertex   3.191933e-01  3.616841e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   2.407631e-01  3.707428e-01  0.000000e+00
      vertex   2.252045e-01  4.439403e-01  0.000000e+00
      vertex   2.005872e-01  4.387077e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   2.005872e-01  4.387077e-01  0.000000e+00
      vertex   2.252045e-01  4.439403e-01  0.000000e+00
      vertex   1.953548e-01  4.633242e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   2.252045e-01  4.439403e-01  0.000000e+00
      vertex   2.984022e-01  4.594987e-01  0.000000e+00
      vertex   2.199721e-01  4.685568e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   3.139608e-01  3.863015e-01  0.000000e+00
      vertex   3.385779e-01  3.915340e-01  0.000000e+00
      vertex   2.984022e-01  4.594987e-01  0.000000e+00
    endloop
  endfacet
  facet normal -0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.139608e-01  3.863015e-01  0.000000e+00
      vertex   3.438102e-01  3.669166e-01  0.000000e+00
      vertex   3.385779e-01  3.915340e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.385779e-01  3.915340e-01  0.000000e+00
      vertex   3.230193e-01  4.647312e-01  0.000000e+00
      vertex   2.984022e-01  4.594987e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00 -0.000000e+00  1.000000e+00
    outer loop
      vertex   2.984022e-01  4.594987e-01  0.000000e+00
      vertex   3.230193e-01  4.647312e-01  0.000000e+00
      vertex   2.931700e-01  4.841155e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.962174e-01  4.802899e-01  0.000000e+00
      vertex   4.117759e-01  4.070927e-01  0.000000e+00
      vertex   4.363928e-01  4.123252e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   3.853924e-01  1.712867e-01  0.000000e+00
      vertex   3.555430e-01  1.906713e-01  0.000000e+00
      vertex   3.607755e-01  1.660542e-01  0.000000e+00
    endloop
  endfacet
  facet normal  0.000000e+00  0.000000e+00  1.000000e+00
    outer loop
      vertex   4.170085e-01  3.824754e-01  0.000000e+00
      vertex   4.325671e-01  3.092778e-01  0.000000e+00
      vertex   4.571840e-01  3.145103e-01  0.000000e+00
    endloop
  endfacet
endsolid vcg
Loading
@kennyweiss kennyweiss added Quest Issues related to Axom's 'quest' component User Request Issues related to user requests labels Aug 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Quest Issues related to Axom's 'quest' component Reviewed User Request Issues related to user requests
Projects
None yet
Development

No branches or pull requests

1 participant