mirror of https://github.com/CGAL/cgal
add class `Simplicial_mesh_triangulation_3` to ease the use of C3t3
This commit is contained in:
parent
3c32fd118d
commit
90c3791221
|
|
@ -1,4 +1,5 @@
|
||||||
/*!
|
/*!
|
||||||
\example SMDS_3/c3t3_example.cpp
|
\example SMDS_3/c3t3_example.cpp
|
||||||
|
\example SMDS_3/c3t3_complete_example.cpp
|
||||||
\example SMDS_3/tetrahedron_soup_to_c3t3_example.cpp
|
\example SMDS_3/tetrahedron_soup_to_c3t3_example.cpp
|
||||||
*/
|
*/
|
||||||
|
|
|
||||||
|
|
@ -9,4 +9,5 @@ project(SMDS_3_Examples)
|
||||||
find_package(CGAL REQUIRED)
|
find_package(CGAL REQUIRED)
|
||||||
|
|
||||||
create_single_source_cgal_program("c3t3_example.cpp")
|
create_single_source_cgal_program("c3t3_example.cpp")
|
||||||
|
create_single_source_cgal_program("c3t3_complete_example.cpp")
|
||||||
create_single_source_cgal_program("tetrahedron_soup_to_c3t3_example.cpp")
|
create_single_source_cgal_program("tetrahedron_soup_to_c3t3_example.cpp")
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,51 @@
|
||||||
|
// Copyright (c) 2006-2007 INRIA Sophia-Antipolis (France).
|
||||||
|
// Copyright (c) 2008,2011 GeometryFactory Sarl (France)
|
||||||
|
// All rights reserved.
|
||||||
|
//
|
||||||
|
// This file is part of CGAL (www.cgal.org).
|
||||||
|
//
|
||||||
|
// $URL$
|
||||||
|
// $Id$
|
||||||
|
// SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-Commercial
|
||||||
|
//
|
||||||
|
// Author(s) : Laurent Rineau, Stephane Tayeb, Andreas Fabri, Jane Tournois
|
||||||
|
|
||||||
|
#ifndef CGAL_SIMPLICIAL_MESH_TRIANGULATION_3_H
|
||||||
|
#define CGAL_SIMPLICIAL_MESH_TRIANGULATION_3_H
|
||||||
|
|
||||||
|
#include <CGAL/license/SMDS_3.h>
|
||||||
|
|
||||||
|
#include <CGAL/Simplicial_mesh_vertex_base_3.h>
|
||||||
|
#include <CGAL/Simplicial_mesh_cell_base_3.h>
|
||||||
|
#include <CGAL/Triangulation_data_structure_3.h>
|
||||||
|
#include <CGAL/Triangulation_3.h>
|
||||||
|
|
||||||
|
namespace CGAL
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
*\ingroup PkgSMDS3Classes
|
||||||
|
* `Simplicial_mesh_triangulation_3`
|
||||||
|
* @todo
|
||||||
|
*/
|
||||||
|
template<typename K,
|
||||||
|
typename SubdomainIndex = int,
|
||||||
|
typename SurfacePatchIndex = int,
|
||||||
|
typename CurveIndex = int,
|
||||||
|
typename CornerIndex = int>
|
||||||
|
class Simplicial_mesh_triangulation_3
|
||||||
|
: public CGAL::Triangulation_3<K,
|
||||||
|
CGAL::Triangulation_data_structure_3<
|
||||||
|
CGAL::Simplicial_mesh_vertex_base_3<K,
|
||||||
|
SubdomainIndex,
|
||||||
|
SurfacePatchIndex,
|
||||||
|
CurveIndex,
|
||||||
|
CornerIndex>,
|
||||||
|
CGAL::Simplicial_mesh_cell_base_3<K, SubdomainIndex, SurfacePatchIndex>,
|
||||||
|
CGAL::Sequential_tag>
|
||||||
|
>
|
||||||
|
{};
|
||||||
|
};
|
||||||
|
|
||||||
|
#endif // CGAL_SIMPLICIAL_MESH_TRIANGULATION_3_H
|
||||||
|
|
||||||
|
|
||||||
Loading…
Reference in New Issue