Skip to content

Commit

Permalink
enh: evaluate-surface-mesh option to set max angle, -fast-collision-t…
Browse files Browse the repository at this point in the history
…est on/off
  • Loading branch information
schuhschuh committed Nov 29, 2020
1 parent 47479c0 commit a957c42
Showing 1 changed file with 14 additions and 5 deletions.
19 changes: 14 additions & 5 deletions Applications/src/evaluate-surface-mesh.cc
Original file line number Diff line number Diff line change
Expand Up @@ -223,8 +223,10 @@ int main(int argc, char *argv[])
int select_comp = 0;

Array<MeshProperty> measures;
double min_frontface_dist = 1e-2;
double min_backface_dist = 1e-2;
double min_frontface_dist = 1e-2;
double min_backface_dist = 1e-2;
double max_collision_angle = 20.0;
bool fast_collision_test = false;

double value;
for (ALL_OPTIONS) {
Expand Down Expand Up @@ -295,14 +297,20 @@ int main(int argc, char *argv[])
}
else if (OPTION("-collisions") || OPTION("-self-intersections") || OPTION("-coll")) {
measures.push_back(MESH_Collisions);
max_collision_angle = 20.0;
if (HAS_ARGUMENT) {
PARSE_ARGUMENT(min_frontface_dist);
if (HAS_ARGUMENT) PARSE_ARGUMENT(min_backface_dist);
else min_backface_dist = min_frontface_dist;
if (HAS_ARGUMENT) {
PARSE_ARGUMENT(min_backface_dist);
if (HAS_ARGUMENT) PARSE_ARGUMENT(max_collision_angle);
} else {
min_backface_dist = min_frontface_dist;
}
} else {
min_frontface_dist = min_backface_dist = 1e-2;
}
}
else HANDLE_BOOLEAN_OPTION("fast-collision-test", fast_collision_test);
else HANDLE_COMMON_OR_UNKNOWN_OPTION();
}
if (measures.empty()) {
Expand Down Expand Up @@ -590,9 +598,10 @@ int main(int argc, char *argv[])

SurfaceCollisions collisions;
collisions.Input(surface);
collisions.FastCollisionTest(fast_collision_test);
collisions.MinFrontfaceDistance(min_frontface_dist);
collisions.MinBackfaceDistance(min_backface_dist);
collisions.MaxAngle(20.0);
collisions.MaxAngle(max_collision_angle);
collisions.AdjacentIntersectionTestOn();
collisions.NonAdjacentIntersectionTestOn();
collisions.FrontfaceCollisionTestOn();
Expand Down

0 comments on commit a957c42

Please sign in to comment.