Merge [r50813-r51122]

From branches/CGAL-3.5-branch/Mesh_3 To trunk/Mesh_3.

r51094 | stayeb | 
* Fix "protect macros" of header files

r51075 | stayeb |
* Typo. Fix liver background color.
This commit is contained in:
Stéphane Tayeb 2009-08-07 15:35:32 +00:00
parent 2f54afb9a9
commit f8101d1b48
31 changed files with 14022 additions and 7185 deletions

File diff suppressed because it is too large Load Diff

Binary file not shown.

Before

Width:  |  Height:  |  Size: 56 KiB

After

Width:  |  Height:  |  Size: 87 KiB

View File

@ -67,7 +67,7 @@ and to an index characteristic of this face.
\ccSeeAlso \ccSeeAlso
\ccc{make_mesh_3} \\ \ccc{make_mesh_3} \\
\ccc{Refine_mesh_3} \\ \ccc{refine_mesh_3} \\
\ccc{MeshDomain_3} \ccc{MeshDomain_3}
\end{ccRefConcept} \end{ccRefConcept}

View File

@ -22,8 +22,8 @@
// class Implicit_mesh_domain_3. See class description. // class Implicit_mesh_domain_3. See class description.
//****************************************************************************** //******************************************************************************
#ifndef IMPLICIT_MESH_DOMAIN_3_H #ifndef CGAL_IMPLICIT_MESH_DOMAIN_3_H
#define IMPLICIT_MESH_DOMAIN_3_H #define CGAL_IMPLICIT_MESH_DOMAIN_3_H
#include <CGAL/Mesh_3/Labeled_mesh_domain_3.h> #include <CGAL/Mesh_3/Labeled_mesh_domain_3.h>
@ -79,4 +79,4 @@ private:
} // end namespace CGAL } // end namespace CGAL
#endif // IMPLICIT_MESH_DOMAIN_3_H #endif // CGAL_IMPLICIT_MESH_DOMAIN_3_H

View File

@ -23,8 +23,8 @@
// Creator_weighted_point_3. See class description for further information. // Creator_weighted_point_3. See class description for further information.
//****************************************************************************** //******************************************************************************
#ifndef CREATOR_WEIGHTED_POINT_3_H_ #ifndef CGAL_MESH_3_CREATOR_WEIGHTED_POINT_3_H
#define CREATOR_WEIGHTED_POINT_3_H_ #define CGAL_MESH_3_CREATOR_WEIGHTED_POINT_3_H
namespace CGAL { namespace CGAL {
@ -73,4 +73,4 @@ private:
} // end namespace CGAL } // end namespace CGAL
#endif // CREATOR_WEIGHTED_POINT_3_H_ #endif // CGAL_MESH_3_CREATOR_WEIGHTED_POINT_3_H

View File

@ -23,8 +23,8 @@
// class description. // class description.
//****************************************************************************** //******************************************************************************
#ifndef IMAGE_TO_LABELED_FUNCTION_WRAPPER_H_ #ifndef CGAL_MESH_3_IMAGE_TO_LABELED_FUNCTION_WRAPPER_H
#define IMAGE_TO_LABELED_FUNCTION_WRAPPER_H_ #define CGAL_MESH_3_IMAGE_TO_LABELED_FUNCTION_WRAPPER_H
@ -115,4 +115,4 @@ private:
} // end namespace CGAL } // end namespace CGAL
#endif // IMAGE_TO_LABELED_FUNCTION_WRAPPER_H_ #endif // CGAL_MESH_3_IMAGE_TO_LABELED_FUNCTION_WRAPPER_H

View File

@ -22,8 +22,8 @@
// class Labeled_mesh_domain_3. See class description. // class Labeled_mesh_domain_3. See class description.
//****************************************************************************** //******************************************************************************
#ifndef LABELED_MESH_DOMAIN_3_H_ #ifndef CGAL_MESH_3_LABELED_MESH_DOMAIN_3_H
#define LABELED_MESH_DOMAIN_3_H_ #define CGAL_MESH_3_LABELED_MESH_DOMAIN_3_H
#include <CGAL/Bbox_3.h> #include <CGAL/Bbox_3.h>

View File

@ -22,8 +22,8 @@
// Implements the concepts SurfaceMeshCellBase_3, with respect to Mesh_3 spec. // Implements the concepts SurfaceMeshCellBase_3, with respect to Mesh_3 spec.
//****************************************************************************** //******************************************************************************
#ifndef MESH_SURFACE_CELL_BASE_3_H_ #ifndef CGAL_MESH_3_MESH_SURFACE_CELL_BASE_3_H
#define MESH_SURFACE_CELL_BASE_3_H_ #define CGAL_MESH_3_MESH_SURFACE_CELL_BASE_3_H
#include <CGAL/Regular_triangulation_cell_base_3.h> #include <CGAL/Regular_triangulation_cell_base_3.h>
@ -180,4 +180,4 @@ private:
} // end namespace CGAL } // end namespace CGAL
#endif // MESH_SURFACE_CELL_BASE_3_H_ #endif // CGAL_MESH_3_MESH_SURFACE_CELL_BASE_3_H

View File

@ -23,8 +23,8 @@
// tets. // tets.
//****************************************************************************** //******************************************************************************
#ifndef MESHER_3_H #ifndef CGAL_MESH_3_MESHER_3_H
#define MESHER_3_H #define CGAL_MESH_3_MESHER_3_H
#ifdef CGAL_MESH_3_VERBOSE #ifdef CGAL_MESH_3_VERBOSE
#define CGAL_MESHER_3_SCAN_VERBOSE #define CGAL_MESHER_3_SCAN_VERBOSE
@ -201,4 +201,4 @@ Mesher_3<C3T3,MC,MD>::refine_mesh()
} // end namespace CGAL } // end namespace CGAL
#endif // MESHER_3_H #endif // CGAL_MESH_3_MESHER_3_H

View File

@ -17,8 +17,8 @@
// //
// Author(s) : Laurent RINEAU, Stephane Tayeb // Author(s) : Laurent RINEAU, Stephane Tayeb
#ifndef REFINE_CELLS_3_H #ifndef CGAL_MESH_3_REFINE_CELLS_3_H
#define REFINE_CELLS_3_H #define CGAL_MESH_3_REFINE_CELLS_3_H
#include <CGAL/Mesher_level.h> #include <CGAL/Mesher_level.h>
@ -375,4 +375,4 @@ insert_impl(const Point& point,
} // end namespace CGAL } // end namespace CGAL
#endif // REFINE_CELLS_3_H #endif // CGAL_MESH_3_REFINE_CELLS_3_H

View File

@ -22,8 +22,8 @@
// Implements a mesher level for facets. // Implements a mesher level for facets.
//****************************************************************************** //******************************************************************************
#ifndef REFINE_FACETS_3_H #ifndef CGAL_MESH_3_REFINE_FACETS_3_H
#define REFINE_FACETS_3_H #define CGAL_MESH_3_REFINE_FACETS_3_H
#include <CGAL/Mesher_level.h> #include <CGAL/Mesher_level.h>
#include <CGAL/Mesher_level_default_implementations.h> #include <CGAL/Mesher_level_default_implementations.h>
@ -817,4 +817,4 @@ after_insertion_handle_incident_facet(Facet& facet)
} // end namespace CGAL } // end namespace CGAL
#endif // REFINE_FACETS_3_H #endif // CGAL_MESH_3_REFINE_FACETS_3_H

View File

@ -22,8 +22,8 @@
// //
//****************************************************************************** //******************************************************************************
#ifndef ROBUST_WEIGHTED_CIRCUMCENTER_FILTERED_TRAITS_3_H_ #ifndef CGAL_MESH_3_ROBUST_WEIGHTED_CIRCUMCENTER_FILTERED_TRAITS_3_H
#define ROBUST_WEIGHTED_CIRCUMCENTER_FILTERED_TRAITS_3_H_ #define CGAL_MESH_3_ROBUST_WEIGHTED_CIRCUMCENTER_FILTERED_TRAITS_3_H
#include <CGAL/number_utils_classes.h> #include <CGAL/number_utils_classes.h>
@ -227,4 +227,4 @@ struct Robust_weighted_circumcenter_filtered_traits_3
} // end namespace CGAL } // end namespace CGAL
#endif // ROBUST_WEIGHTED_CIRCUMCENTER_FILTERED_TRAITS_3_H_ #endif // CGAL_MESH_3_ROBUST_WEIGHTED_CIRCUMCENTER_FILTERED_TRAITS_3_H

View File

@ -17,8 +17,8 @@
// //
// Author(s) : Laurent Rineau // Author(s) : Laurent Rineau
#ifndef CGAL_SLIVERS_EXUDER_CELL_ATTRIBUTES_TRAITS_H #ifndef CGAL_MESH_3_SLIVERS_EXUDER_CELL_ATTRIBUTES_TRAITS_H
#define CGAL_SLIVERS_EXUDER_CELL_ATTRIBUTES_TRAITS_H #define CGAL_MESH_3_SLIVERS_EXUDER_CELL_ATTRIBUTES_TRAITS_H
#include <boost/mpl/has_xxx.hpp> #include <boost/mpl/has_xxx.hpp>
@ -76,4 +76,4 @@ struct Slivers_exuder_cell_attributes_traits
} // end namespace CGAL } // end namespace CGAL
#endif // CGAL_SLIVERS_EXUDER_CELL_ATTRIBUTES_TRAITS_H #endif // CGAL_MESH_3_SLIVERS_EXUDER_CELL_ATTRIBUTES_TRAITS_H

View File

@ -21,8 +21,8 @@
// File Description : // File Description :
//****************************************************************************** //******************************************************************************
#ifndef TRIANGLE_ACCESSOR_PRIMITIVE_H #ifndef CGAL_MESH_3_TRIANGLE_ACCESSOR_PRIMITIVE_H
#define TRIANGLE_ACCESSOR_PRIMITIVE_H #define CGAL_MESH_3_TRIANGLE_ACCESSOR_PRIMITIVE_H
namespace CGAL { namespace CGAL {
@ -101,4 +101,4 @@ private:
#endif // TRIANGLE_ACCESSOR_PRIMITIVE_H #endif // CGAL_MESH_3_TRIANGLE_ACCESSOR_PRIMITIVE_H

View File

@ -17,8 +17,8 @@
// //
// Author(s) : Laurent RINEAU // Author(s) : Laurent RINEAU
#ifndef CGAL_DIHEDRAL_ANGLE_3_H #ifndef CGAL_MESH_3_DIHEDRAL_ANGLE_3_H
#define CGAL_DIHEDRAL_ANGLE_3_H #define CGAL_MESH_3_DIHEDRAL_ANGLE_3_H
#include <CGAL/Kernel_traits.h> #include <CGAL/Kernel_traits.h>
#include <cmath> #include <cmath>
@ -91,4 +91,4 @@ dihedral_angle(const Point_3& a, const Point_3& b,
} // end namespace Mesh_3 } // end namespace Mesh_3
} // end namespace CGAL } // end namespace CGAL
#endif // CGAL_DIHEDRAL_ANGLE_3_H #endif // CGAL_MESH_3_DIHEDRAL_ANGLE_3_H

View File

@ -26,8 +26,8 @@
// See classes description to have more information. // See classes description to have more information.
//****************************************************************************** //******************************************************************************
#ifndef IMPLICIT_TO_LABELED_FUNCTION_WRAPPER_H_ #ifndef CGAL_MESH_3_IMPLICIT_TO_LABELED_FUNCTION_WRAPPER_H
#define IMPLICIT_TO_LABELED_FUNCTION_WRAPPER_H_ #define CGAL_MESH_3_IMPLICIT_TO_LABELED_FUNCTION_WRAPPER_H
namespace CGAL { namespace CGAL {
@ -135,4 +135,4 @@ private:
#endif // IMPLICIT_TO_LABELED_FUNCTION_WRAPPER_H_ #endif // CGAL_MESH_3_IMPLICIT_TO_LABELED_FUNCTION_WRAPPER_H

View File

@ -22,8 +22,8 @@
// //
//****************************************************************************** //******************************************************************************
#ifndef MESH_STANDARD_CELL_CRITERIA_H_ #ifndef CGAL_MESH_3_MESH_STANDARD_CELL_CRITERIA_H
#define MESH_STANDARD_CELL_CRITERIA_H_ #define CGAL_MESH_3_MESH_STANDARD_CELL_CRITERIA_H
#include <CGAL/Mesh_3/mesh_standard_criteria.h> #include <CGAL/Mesh_3/mesh_standard_criteria.h>
@ -260,4 +260,4 @@ public:
} // end namespace CGAL } // end namespace CGAL
#endif // MESH_STANDARD_CELL_CRITERIA_H_ #endif // CGAL_MESH_3_MESH_STANDARD_CELL_CRITERIA_H

View File

@ -22,8 +22,8 @@
// //
//****************************************************************************** //******************************************************************************
#ifndef MESH_STANDARD_CRITERIA_H_ #ifndef CGAL_MESH_3_MESH_STANDARD_CRITERIA_H
#define MESH_STANDARD_CRITERIA_H_ #define CGAL_MESH_3_MESH_STANDARD_CRITERIA_H
@ -194,4 +194,4 @@ private:
} // end namespace CGAL } // end namespace CGAL
#endif // MESH_STANDARD_CRITERIA_H_ #endif // CGAL_MESH_3_MESH_STANDARD_CRITERIA_H

View File

@ -22,8 +22,9 @@
// //
//****************************************************************************** //******************************************************************************
#ifndef CGAL_MESH_3_MESH_STANDARD_FACET_CRITERIA_H_
#define CGAL_MESH_3_MESH_STANDARD_FACET_CRITERIA_H_ #ifndef CGAL_MESH_3_MESH_STANDARD_FACET_CRITERIA_H
#define CGAL_MESH_3_MESH_STANDARD_FACET_CRITERIA_H
#include <CGAL/Mesh_3/mesh_standard_criteria.h> #include <CGAL/Mesh_3/mesh_standard_criteria.h>
@ -366,5 +367,4 @@ public:
} // end namespace CGAL } // end namespace CGAL
#endif // CGAL_MESH_3_MESH_STANDARD_FACET_CRITERIA_H
#endif // CGAL_MESH_3_MESH_STANDARD_FACET_CRITERIA_H_

View File

@ -22,8 +22,8 @@
// //
//****************************************************************************** //******************************************************************************
#ifndef POLYHEDRAL_TO_LABELED_FUNCTION_WRAPPER_H_ #ifndef CGAL_MESH_3_POLYHEDRAL_TO_LABELED_FUNCTION_WRAPPER_H
#define POLYHEDRAL_TO_LABELED_FUNCTION_WRAPPER_H_ #define CGAL_MESH_3_POLYHEDRAL_TO_LABELED_FUNCTION_WRAPPER_H
#include <CGAL/AABB_tree.h> #include <CGAL/AABB_tree.h>
@ -338,4 +338,4 @@ private:
} // end namespace CGAL } // end namespace CGAL
#endif // POLYHEDRAL_TO_LABELED_FUNCTION_WRAPPER_H_ #endif // CGAL_MESH_3_POLYHEDRAL_TO_LABELED_FUNCTION_WRAPPER_H

View File

@ -17,8 +17,8 @@
// //
// Author(s) : Laurent RINEAU // Author(s) : Laurent RINEAU
#ifndef CGAL_RADIUS_RATIO_H #ifndef CGAL_MESH_3_RADIUS_RATIO_H
#define CGAL_RADIUS_RATIO_H #define CGAL_MESH_3_RADIUS_RATIO_H
namespace CGAL { namespace CGAL {
@ -95,4 +95,4 @@ radius_ratio(const Tetrahedron_3& t)
} // end namespace Mesh_3 } // end namespace Mesh_3
} // end namespace CGAL } // end namespace CGAL
#endif // end CGAL_RADIUS_RATIO_H #endif // end CGAL_MESH_3_RADIUS_RATIO_H

View File

@ -19,8 +19,8 @@
// Author(s) : Laurent Rineau, Stephane Tayeb // Author(s) : Laurent Rineau, Stephane Tayeb
#ifndef MESH_CELL_BASE_3_H #ifndef CGAL_MESH_CELL_BASE_3_H
#define MESH_CELL_BASE_3_H #define CGAL_MESH_CELL_BASE_3_H
#include <CGAL/Regular_triangulation_cell_base_3.h> #include <CGAL/Regular_triangulation_cell_base_3.h>
@ -121,4 +121,4 @@ operator<<(std::ostream &os,
} // end namespace CGAL } // end namespace CGAL
#endif // MESH_CELL_BASE_3_H #endif // CGAL_MESH_CELL_BASE_3_H

View File

@ -18,8 +18,8 @@
// Author(s) : Laurent RINEAU, Stephane Tayeb // Author(s) : Laurent RINEAU, Stephane Tayeb
#ifndef MESH_CELL_CRITERIA_3_H #ifndef CGAL_MESH_CELL_CRITERIA_3_H
#define MESH_CELL_CRITERIA_3_H #define CGAL_MESH_CELL_CRITERIA_3_H
#include <iostream> #include <iostream>
#include <CGAL/Mesh_3/mesh_standard_cell_criteria.h> #include <CGAL/Mesh_3/mesh_standard_cell_criteria.h>
@ -212,5 +212,5 @@ private:
} // end namespace CGAL } // end namespace CGAL
#endif // MESH_CELL_CRITERIA_3_H #endif // CGAL_MESH_CELL_CRITERIA_3_H

View File

@ -21,8 +21,8 @@
// File Description : Implements class Mesh_complex_3_in_triangulation_3. // File Description : Implements class Mesh_complex_3_in_triangulation_3.
//****************************************************************************** //******************************************************************************
#ifndef MESH_COMPLEX_3_IN_TRIANGULATION_3_H #ifndef CGAL_MESH_COMPLEX_3_IN_TRIANGULATION_3_H
#define MESH_COMPLEX_3_IN_TRIANGULATION_3_H #define CGAL_MESH_COMPLEX_3_IN_TRIANGULATION_3_H
#include <CGAL/iterator.h> #include <CGAL/iterator.h>
@ -440,4 +440,4 @@ Mesh_complex_3_in_triangulation_3<Tr>::remove_from_complex(const Facet& facet)
} // end namespace CGAL } // end namespace CGAL
#endif // MESH_COMPLEX_3_IN_TRIANGULATION_3_H #endif // CGAL_MESH_COMPLEX_3_IN_TRIANGULATION_3_H

View File

@ -22,8 +22,8 @@
// Mesh_facet_criteria_3 class. // Mesh_facet_criteria_3 class.
//****************************************************************************** //******************************************************************************
#ifndef CGAL_MESH_FACET_CRITERIA_3_H_ #ifndef CGAL_MESH_FACET_CRITERIA_3_H
#define CGAL_MESH_FACET_CRITERIA_3_H_ #define CGAL_MESH_FACET_CRITERIA_3_H
#include <CGAL/Mesh_3/mesh_standard_facet_criteria.h> #include <CGAL/Mesh_3/mesh_standard_facet_criteria.h>
@ -88,4 +88,5 @@ private:
} // end namespace CGAL } // end namespace CGAL
#endif // CGAL_MESH_FACET_CRITERIA_3_H_
#endif // CGAL_MESH_FACET_CRITERIA_3_H

View File

@ -18,8 +18,8 @@
// Author(s) : Laurent Rineau, Stephane Tayeb // Author(s) : Laurent Rineau, Stephane Tayeb
#ifndef MESH_TRIANGULATION_3_H #ifndef CGAL_MESH_TRIANGULATION_3_H
#define MESH_TRIANGULATION_3_H #define CGAL_MESH_TRIANGULATION_3_H
#include <CGAL/Kernel_traits.h> #include <CGAL/Kernel_traits.h>
@ -73,5 +73,5 @@ public:
} // end namespace CGAL } // end namespace CGAL
#endif // MESH_TRIANGULATION_3_H #endif // CGAL_MESH_TRIANGULATION_3_H

View File

@ -24,8 +24,8 @@
//****************************************************************************** //******************************************************************************
#ifndef MESH_VERTEX_BASE_3_H #ifndef CGAL_MESH_VERTEX_BASE_3_H
#define MESH_VERTEX_BASE_3_H #define CGAL_MESH_VERTEX_BASE_3_H
#include <CGAL/Triangulation_vertex_base_3.h> #include <CGAL/Triangulation_vertex_base_3.h>
#include <CGAL/Surface_mesh_vertex_base_3.h> #include <CGAL/Surface_mesh_vertex_base_3.h>
@ -94,4 +94,4 @@ private:
#endif // MESH_VERTEX_BASE_3_H #endif // CGAL_MESH_VERTEX_BASE_3_H

View File

@ -22,8 +22,8 @@
// //
//****************************************************************************** //******************************************************************************
#ifndef POLYHEDRAL_MESH_DOMAIN_3_H_ #ifndef CGAL_POLYHEDRAL_MESH_DOMAIN_3_H
#define POLYHEDRAL_MESH_DOMAIN_3_H_ #define CGAL_POLYHEDRAL_MESH_DOMAIN_3_H
#include <CGAL/Mesh_3/Triangle_accessor_primitive.h> #include <CGAL/Mesh_3/Triangle_accessor_primitive.h>
#include <CGAL/Triangle_accessor_3.h> #include <CGAL/Triangle_accessor_3.h>

View File

@ -21,8 +21,8 @@
// File Description : // File Description :
//****************************************************************************** //******************************************************************************
#ifndef POLYHEDRON_TRIANGLE_ACCESSOR_3_H #ifndef CGAL_TRIANGLE_ACCESSOR_3_H
#define POLYHEDRON_TRIANGLE_ACCESSOR_3_H #define CGAL_TRIANGLE_ACCESSOR_3_H
#include <CGAL/Polyhedron_3.h> #include <CGAL/Polyhedron_3.h>

View File

@ -21,8 +21,8 @@
// File Description : make_mesh_3 function definition. // File Description : make_mesh_3 function definition.
//****************************************************************************** //******************************************************************************
#ifndef MAKE_MESH_3_H #ifndef CGAL_MAKE_MESH_3_H
#define MAKE_MESH_3_H #define CGAL_MAKE_MESH_3_H
#include <CGAL/refine_mesh_3.h> #include <CGAL/refine_mesh_3.h>
@ -77,4 +77,4 @@ C3T3 make_mesh_3(const MeshDomain& domain,
} // end namespace CGAL } // end namespace CGAL
#endif // MAKE_MESH_3_H #endif // CGAL_MAKE_MESH_3_H

View File

@ -21,8 +21,8 @@
// File Description : refine_mesh_3 function declaration and implementation. // File Description : refine_mesh_3 function declaration and implementation.
//****************************************************************************** //******************************************************************************
#ifndef REFINE_MESH_3_H_ #ifndef CGAL_REFINE_MESH_3_H
#define REFINE_MESH_3_H_ #define CGAL_REFINE_MESH_3_H
#include <CGAL/Mesh_3/Slivers_exuder.h> #include <CGAL/Mesh_3/Slivers_exuder.h>
#include <CGAL/Mesh_3/Mesher_3.h> #include <CGAL/Mesh_3/Mesher_3.h>
@ -133,4 +133,4 @@ void refine_mesh_3(C3T3& c3t3,
} // end namespace CGAL } // end namespace CGAL
#endif // REFINE_MESH_3_H_ #endif // CGAL_REFINE_MESH_3_H