This commit is contained in:
Maxime Gimeno 2018-05-30 09:23:17 +02:00
parent 881d518a24
commit ee2f7b427a
2 changed files with 4 additions and 8 deletions

View File

@ -7,9 +7,8 @@ Release 4.13
Release date: September 2018 Release date: September 2018
### Polygon Mesh Processing ### Polygon Mesh Processing
- Added two functions in Polygon Mesh Processing to perform an extrusion of an open polygon mesh: - Added a function in Polygon Mesh Processing to perform an extrusion of an open polygon mesh:
- `CGAL::Polygon_mesh_processing::extrude_mesh()` - `CGAL::Polygon_mesh_processing::extrude_mesh()`
- `CGAL::Polygon_mesh_processing::generic_extrude_mesh()`
### 2D and 3D Linear Geometry Kernel ### 2D and 3D Linear Geometry Kernel
- An operator() that takes a Ray_3 has been added to the concept - An operator() that takes a Ray_3 has been added to the concept

View File

@ -73,7 +73,7 @@ struct Identity_functor
* vertices of `input`. Then for each vertex, a call to `bot` and `top` is done for the vertices of the * vertices of `input`. Then for each vertex, a call to `bot` and `top` is done for the vertices of the
* bottom part and the top part, respectively. * bottom part and the top part, respectively.
* \attention `output` may be self intersecting. * \attention `output` may be self intersecting.
* @tparam InputMesh a model of `FaceListGraph` and `MutableFaceGraph` * @tparam InputMesh a model of `FaceListGraph`
* @tparam OutputMesh a model of `FaceListGraph` and `MutableFaceGraph` * @tparam OutputMesh a model of `FaceListGraph` and `MutableFaceGraph`
* @tparam NamedParameters1 a sequence of \ref pmp_namedparameters "Named Parameters" for `InputMesh` * @tparam NamedParameters1 a sequence of \ref pmp_namedparameters "Named Parameters" for `InputMesh`
* @tparam NamedParameters2 a sequence of \ref pmp_namedparameters "Named Parameters" for `OutputMesh` * @tparam NamedParameters2 a sequence of \ref pmp_namedparameters "Named Parameters" for `OutputMesh`
@ -219,14 +219,11 @@ void extrude_mesh(const InputMesh& input,
* vertices by `dir`. The mesh is oriented so that the faces corresponding to `input` * vertices by `dir`. The mesh is oriented so that the faces corresponding to `input`
* in `output` have the same orientation. * in `output` have the same orientation.
* \attention `output` may be self intersecting. * \attention `output` may be self intersecting.
* @tparam InputMesh a model of the concept `MutableFaceGraph` * @tparam InputMesh a model of the concept `FaceListGraph`
* @tparam OutputMesh a model of the concept `MutableFaceGraph` * @tparam OutputMesh a model of the concept `FaceListGraph` and `MutableFaceGraph`
* @tparam Vector_3 a type of Vector_3 from the kernel used by `OutputMesh`. * @tparam Vector_3 a type of Vector_3 from the kernel used by `OutputMesh`.
* @tparam FT a type of floating type from the kernel used by `OutputMesh`.
* @tparam NamedParameters1 a sequence of \ref pmp_namedparameters "Named Parameters" for `InputMesh` * @tparam NamedParameters1 a sequence of \ref pmp_namedparameters "Named Parameters" for `InputMesh`
* @tparam NamedParameters2 a sequence of \ref pmp_namedparameters "Named Parameters" for `OutputMesh` * @tparam NamedParameters2 a sequence of \ref pmp_namedparameters "Named Parameters" for `OutputMesh`
* @tparam InputMesh a model of `FaceListGraph` and `MutableFaceGraph`
* @tparam OutputMesh a model of `FaceListGraph` and `MutableFaceGraph`
* @param input the open `InputMesh` to extrude. * @param input the open `InputMesh` to extrude.
* @param output the `OutputMesh` containing the result of the extrusion. * @param output the `OutputMesh` containing the result of the extrusion.
* @param dir the vector defining the direction of the extrusion * @param dir the vector defining the direction of the extrusion