|
CGAL 4.13.1 - Triangulated Surface Mesh Simplification
|
#include <CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Bounded_normal_change_placement.h>
The class Bounded_normal_change_placement is a model for the GetPlacement concept which serves as a filter for another placement.
It rejects the placement if any triangle in the profile changes the normal by more than 90 degree.
| Placement | must be a model of the concept GetPlacement. |
Creation | |
| Bounded_normal_change_placement () | |
| Default constructor. | |
| Bounded_normal_change_placement (const Placement &place) | |
| Constructor. More... | |
Operations | |
| template<typename Profile > | |
| optional< typename Profile::Point > | operator() (Profile const &profile) const |
Returns the placement computed by place, if no triangle in the profile changes the normal by more than 90 degree. | |
| CGAL::Surface_mesh_simplification::Bounded_normal_change_placement< Placement >::Bounded_normal_change_placement | ( | const Placement & | place | ) |
Constructor.
| place | is the placement that will be filtered. |