CGAL 5.5 - Triangulated Surface Mesh Simplification
CGAL::Surface_mesh_simplification::Bounded_normal_change_placement< Get_placement_ > Class Template Reference

#include <CGAL/Surface_mesh_simplification/Policies/Edge_collapse/Bounded_normal_change_placement.h>

Definition

Deprecated:
This class is deprecated since CGAL 5.3 and the use of Bounded_normal_change_filter should be preferred.

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.

Template Parameters
Get_placement_must be a model of the concept GetPlacement.
Is Model Of:
GetPlacement

Creation

 Bounded_normal_change_placement ()
 Default constructor
 
 Bounded_normal_change_placement (const Get_placement_ &get_placement)
 Constructor. More...
 

Operations

boost::optional< typename Edge_profile::Pointoperator() (const Edge_profile &profile) const
 Returns the placement computed by get_placement, if no triangle in the profile has its normal changed by more than 90 degree.
 

Constructor & Destructor Documentation

◆ Bounded_normal_change_placement()

template<typename Get_placement_ >
CGAL::Surface_mesh_simplification::Bounded_normal_change_placement< Get_placement_ >::Bounded_normal_change_placement ( const Get_placement_ &  get_placement)

Constructor.

Parameters
get_placementis the placement that will be filtered.