mirror of https://github.com/CGAL/cgal
relaxed constraints on property maps
This commit is contained in:
parent
3c48e35138
commit
c1f27fb0c5
|
|
@ -45,7 +45,7 @@ namespace Point_set {
|
||||||
a model of `ConstRange` whose iterator type is `RandomAccessIterator`
|
a model of `ConstRange` whose iterator type is `RandomAccessIterator`
|
||||||
|
|
||||||
\tparam PointMap
|
\tparam PointMap
|
||||||
a model of `LValuePropertyMap` whose key type is the value type of the input
|
a model of `ReadablePropertyMap` whose key type is the value type of the input
|
||||||
range and value type is `Kernel::Point_2` or `Kernel::Point_3`
|
range and value type is `Kernel::Point_2` or `Kernel::Point_3`
|
||||||
|
|
||||||
\cgalModels `NeighborQuery`
|
\cgalModels `NeighborQuery`
|
||||||
|
|
|
||||||
|
|
@ -41,11 +41,11 @@ namespace Point_set {
|
||||||
a model of `ConstRange` whose iterator type is `RandomAccessIterator`
|
a model of `ConstRange` whose iterator type is `RandomAccessIterator`
|
||||||
|
|
||||||
\tparam PointMap
|
\tparam PointMap
|
||||||
a model of `LValuePropertyMap` whose key type is the value type of the input
|
a model of `ReadablePropertyMap` whose key type is the value type of the input
|
||||||
range and value type is `Kernel::Point_2`
|
range and value type is `Kernel::Point_2`
|
||||||
|
|
||||||
\tparam NormalMap
|
\tparam NormalMap
|
||||||
a model of `LValuePropertyMap` whose key type is the value type of the input
|
a model of `ReadablePropertyMap` whose key type is the value type of the input
|
||||||
range and value type is `Kernel::Vector_2`
|
range and value type is `Kernel::Vector_2`
|
||||||
|
|
||||||
\cgalModels `RegionType`
|
\cgalModels `RegionType`
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ namespace Point_set {
|
||||||
a model of `NeighborQuery`
|
a model of `NeighborQuery`
|
||||||
|
|
||||||
\tparam PointMap
|
\tparam PointMap
|
||||||
a model of `LValuePropertyMap` whose key type is the value type of the input
|
a model of `ReadablePropertyMap` whose key type is the value type of the input
|
||||||
range and value type is `Kernel::Point_2`
|
range and value type is `Kernel::Point_2`
|
||||||
*/
|
*/
|
||||||
template<
|
template<
|
||||||
|
|
|
||||||
|
|
@ -41,11 +41,11 @@ namespace Point_set {
|
||||||
a model of `ConstRange` whose iterator type is `RandomAccessIterator`
|
a model of `ConstRange` whose iterator type is `RandomAccessIterator`
|
||||||
|
|
||||||
\tparam PointMap
|
\tparam PointMap
|
||||||
a model of `LValuePropertyMap` whose key type is the value type of the input
|
a model of `ReadablePropertyMap` whose key type is the value type of the input
|
||||||
range and value type is `Kernel::Point_3`
|
range and value type is `Kernel::Point_3`
|
||||||
|
|
||||||
\tparam NormalMap
|
\tparam NormalMap
|
||||||
a model of `LValuePropertyMap` whose key type is the value type of the input
|
a model of `ReadablePropertyMap` whose key type is the value type of the input
|
||||||
range and value type is `Kernel::Vector_3`
|
range and value type is `Kernel::Vector_3`
|
||||||
|
|
||||||
\cgalModels `RegionType`
|
\cgalModels `RegionType`
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ namespace Point_set {
|
||||||
a model of `NeighborQuery`
|
a model of `NeighborQuery`
|
||||||
|
|
||||||
\tparam PointMap
|
\tparam PointMap
|
||||||
a model of `LValuePropertyMap` whose key type is the value type of the input
|
a model of `ReadablePropertyMap` whose key type is the value type of the input
|
||||||
range and value type is `Kernel::Point_3`
|
range and value type is `Kernel::Point_3`
|
||||||
*/
|
*/
|
||||||
template<
|
template<
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ namespace Point_set {
|
||||||
a model of `ConstRange` whose iterator type is `RandomAccessIterator`
|
a model of `ConstRange` whose iterator type is `RandomAccessIterator`
|
||||||
|
|
||||||
\tparam PointMap
|
\tparam PointMap
|
||||||
a model of `LValuePropertyMap` whose key type is the value type of the input
|
a model of `ReadablePropertyMap` whose key type is the value type of the input
|
||||||
range and value type is `Kernel::Point_2` or `Kernel::Point_3`
|
range and value type is `Kernel::Point_2` or `Kernel::Point_3`
|
||||||
|
|
||||||
\cgalModels `NeighborQuery`
|
\cgalModels `NeighborQuery`
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@ namespace Polygon_mesh {
|
||||||
value type is the face type of a polygon mesh
|
value type is the face type of a polygon mesh
|
||||||
|
|
||||||
\tparam VertexToPointMap
|
\tparam VertexToPointMap
|
||||||
a model of `LValuePropertyMap` whose key type is the vertex type of a polygon mesh and
|
a model of `ReadablePropertyMap` whose key type is the vertex type of a polygon mesh and
|
||||||
value type is `Kernel::Point_3`
|
value type is `Kernel::Point_3`
|
||||||
|
|
||||||
\cgalModels `RegionType`
|
\cgalModels `RegionType`
|
||||||
|
|
|
||||||
|
|
@ -45,7 +45,7 @@ namespace Polygon_mesh {
|
||||||
value type is the face type of a polygon mesh
|
value type is the face type of a polygon mesh
|
||||||
|
|
||||||
\tparam VertexToPointMap
|
\tparam VertexToPointMap
|
||||||
a model of `LValuePropertyMap` whose key type is the vertex type of a polygon mesh and
|
a model of `ReadablePropertyMap` whose key type is the vertex type of a polygon mesh and
|
||||||
value type is `Kernel::Point_3`
|
value type is `Kernel::Point_3`
|
||||||
*/
|
*/
|
||||||
template<
|
template<
|
||||||
|
|
|
||||||
|
|
@ -46,7 +46,7 @@ namespace Polygon_mesh {
|
||||||
value type is the edge type of a polygon mesh
|
value type is the edge type of a polygon mesh
|
||||||
|
|
||||||
\tparam VertexToPointMap
|
\tparam VertexToPointMap
|
||||||
a model of `LValuePropertyMap` whose key type is the vertex type of a polygon mesh and
|
a model of `ReadablePropertyMap` whose key type is the vertex type of a polygon mesh and
|
||||||
value type is `Kernel::Point_3`
|
value type is `Kernel::Point_3`
|
||||||
|
|
||||||
\cgalModels `NeighborQuery`
|
\cgalModels `NeighborQuery`
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ namespace Polyline {
|
||||||
a model of `ConstRange` whose iterator type is `RandomAccessIterator`
|
a model of `ConstRange` whose iterator type is `RandomAccessIterator`
|
||||||
|
|
||||||
\tparam PointMap
|
\tparam PointMap
|
||||||
a model of `LValuePropertyMap` whose key type is the value type of the input
|
a model of `ReadablePropertyMap` whose key type is the value type of the input
|
||||||
range and value type is `Kernel::Point_2` or `Kernel::Point_3`
|
range and value type is `Kernel::Point_2` or `Kernel::Point_3`
|
||||||
|
|
||||||
\cgalModels `RegionType`
|
\cgalModels `RegionType`
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ namespace Polyline {
|
||||||
a model of `NeighborQuery`
|
a model of `NeighborQuery`
|
||||||
|
|
||||||
\tparam PointMap
|
\tparam PointMap
|
||||||
a model of `LValuePropertyMap` whose key type is the value type of the input
|
a model of `ReadablePropertyMap` whose key type is the value type of the input
|
||||||
range and value type is `Kernel::Point_2` or `Kernel::Point_3`
|
range and value type is `Kernel::Point_2` or `Kernel::Point_3`
|
||||||
*/
|
*/
|
||||||
template<
|
template<
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ namespace Segment_set {
|
||||||
a model of `ConstRange` whose iterator type is `RandomAccessIterator`
|
a model of `ConstRange` whose iterator type is `RandomAccessIterator`
|
||||||
|
|
||||||
\tparam SegmentMap
|
\tparam SegmentMap
|
||||||
a model of `LValuePropertyMap` whose key type is the value type of the input
|
a model of `ReadablePropertyMap` whose key type is the value type of the input
|
||||||
range and value type is `Kernel::Segment_2` or `Kernel::Segment_3`
|
range and value type is `Kernel::Segment_2` or `Kernel::Segment_3`
|
||||||
|
|
||||||
\cgalModels `RegionType`
|
\cgalModels `RegionType`
|
||||||
|
|
|
||||||
|
|
@ -41,7 +41,7 @@ namespace Segment_set {
|
||||||
a model of `NeighborQuery`
|
a model of `NeighborQuery`
|
||||||
|
|
||||||
\tparam SegmentMap
|
\tparam SegmentMap
|
||||||
a model of `LValuePropertyMap` whose key type is the value type of the input
|
a model of `ReadablePropertyMap` whose key type is the value type of the input
|
||||||
range and value type is `Kernel::Segment_2` or `Kernel::Segment_3`
|
range and value type is `Kernel::Segment_2` or `Kernel::Segment_3`
|
||||||
*/
|
*/
|
||||||
template<
|
template<
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,7 @@
|
||||||
- update the docs
|
|
||||||
- ---- submission ----
|
|
||||||
- update the polyhedron demo
|
|
||||||
- make a better version of the Polyline_graph where I return a filtered set of original edges instead of PEdge
|
|
||||||
- add new tests: polyline (2D, 3D), polyline with sorting (2D, 3D), free functions, randomness, strict tests on the data from PMP, tests similar to the basic_example, check polylines with equal points
|
|
||||||
- add missing deprecated constructors
|
- add missing deprecated constructors
|
||||||
- think about changing lvalue to readable property maps
|
|
||||||
- put all property names in the named parameters
|
- put all property names in the named parameters
|
||||||
|
- make a better version of the Polyline_graph where I return a filtered set of original edges instead of PEdge
|
||||||
|
- update the polyhedron demo
|
||||||
|
- ---- submission ----
|
||||||
|
- add new tests: polyline (2D, 3D), polyline with sorting (2D, 3D), free functions, randomness, strict tests on the data from PMP, tests similar to the basic_example, check polylines with equal points
|
||||||
|
- update the docs
|
||||||
Loading…
Reference in New Issue