Skip to content
Snippets Groups Projects
Commit ae741582 authored by Karsten Rink's avatar Karsten Rink
Browse files

fixed an issue where geomapper would crash if a 2d-mesh contained line elements

parent 43380e76
No related branches found
No related tags found
No related merge requests found
......@@ -152,7 +152,7 @@ double GeoMapper::getMeshElevation(double x, double y, double min_val, double ma
for (std::size_t i=0; i<elements.size(); ++i)
{
if (intersection==nullptr)
if (intersection==nullptr && elements[i]->getGeomType() != MeshElemType::LINE)
intersection=GeoLib::triangleLineIntersection(*elements[i]->getNode(0), *elements[i]->getNode(1), *elements[i]->getNode(2), GeoLib::Point(x,y,max_val), GeoLib::Point(x,y,min_val));
if (intersection==nullptr && elements[i]->getGeomType() == MeshElemType::QUAD)
intersection=GeoLib::triangleLineIntersection(*elements[i]->getNode(0), *elements[i]->getNode(2), *elements[i]->getNode(3), GeoLib::Point(x,y,max_val), GeoLib::Point(x,y,min_val));
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment