CGAL 6.1.1 - 3D Triangulations

Loading...
Searching...
No Matches
List of all members
CGAL::Robust_weighted_circumcenter_filtered_traits_3< K > Class Template Reference
Reference Manual » Traits Classes

`#include <CGAL/Robust_weighted_circumcenter_filtered_traits_3.h>`

## Inherits from

K.

## Definition

template<class K>
class CGAL::Robust_weighted_circumcenter_filtered_traits_3< K >

Upgrades the functors models of `Kernel::ConstructWeightedCircumcenter_3`, `Kernel::ComputeSquaredRadius_3`, and `Kernel::ComputeSquaredRadiusSmallestOrthogonalSphere_3` that are provided by `K` with robust versions.

This improved robustness is achieved by using exact computations if the geometric configuration is close to degenerate (e.g. almost coplanar points). The upgrade is completely invisible from an interface point of view as the class `Robust_weighted_circumcenter_filtered_traits_3` overrides the types and function objects associated with the basic versions.

Template Parameters

  K | must be a model of the `Kernel` concept.

See also
  Robustness Issues

## Types
typedef unspecified_type | Construct_weighted_circumcenter_3
| a model of `Kernel::ConstructWeightedCircumcenter_3`
typedef unspecified_type | Compute_squared_radius_3
| a model of `Kernel::ComputeSquaredRadius_3`
typedef unspecified_type | Compute_squared_radius_smallest_orthogonal_sphere_3
| a model of `Kernel::ComputeSquaredRadiusSmallestOrthogonalSphere_3`

## Operations
Construct_weighted_circumcenter_3 | construct_weighted_circumcenter_3_object ()
Compute_squared_radius_3 | compute_squared_radius_3_object ()
Compute_squared_radius_smallest_orthogonal_sphere_3 | compute_squared_radius_smallest_orthogonal_sphere_3_object ()