CGAL 6.1.2 - 3D Isosurfacing: IsosurfacingPartition_3 Concept Reference

CGAL 6.1.2 - 3D Isosurfacing

Loading...
Searching...
No Matches
List of all members | Public Types | Public Member Functions
IsosurfacingPartition_3 Concept Reference
Reference Manual » Concepts

## Definition

The concept `IsosurfacingPartition_3` describes the set of requirements to be fulfilled by the partition template parameter of the domain classes `CGAL::Isosurfacing::Marching_cubes_domain_3` and `CGAL::Isosurfacing::Dual_contouring_domain_3`.

A 3D partition is a space partitioning data structure that provides a discrete representation of a subset of 3D space.

A partial specialization of `CGAL::Isosurfacing::partition_traits` must be provided for all models. This is similar to graph traits in CGAL and the Boost Graph Library.

Has models
  `CGAL::Isosurfacing::Cartesian_grid_3`
  `CGAL::Octree`

## Public Types
typedef unspecified_type | Geom_traits
| The geometric traits type.

## Public Member Functions
Geom_traits | geom_traits ()

## Member Typedef Documentation

## ◆ Geom_traits

typedef unspecified_type IsosurfacingPartition_3::Geom_traits

The geometric traits type.

Must be a model of `IsosurfacingTraits_3`.

## Member Function Documentation

## ◆ geom_traits()

Geom_traits IsosurfacingPartition_3::geom_traits | ( |  | ) |

Returns
  the geometric traits.