mirror of https://github.com/CGAL/cgal
Fixed wrong uses of std::numeric_limits::min()
This commit is contained in:
parent
605beb33ef
commit
da5200f577
|
|
@ -622,12 +622,12 @@ namespace CGAL {
|
||||||
}
|
}
|
||||||
|
|
||||||
const Bbox_3 &buildBoundingCube() {
|
const Bbox_3 &buildBoundingCube() {
|
||||||
FT min[] = {(std::numeric_limits<FT>::max)(),
|
FT min[] = {std::numeric_limits<FT>::infinity(),
|
||||||
(std::numeric_limits<FT>::max)(),
|
std::numeric_limits<FT>::infinity(),
|
||||||
(std::numeric_limits<FT>::max)()};
|
std::numeric_limits<FT>::infinity()};
|
||||||
FT max[] = {(std::numeric_limits<FT>::min)(),
|
FT max[] = {-std::numeric_limits<FT>::infinity(),
|
||||||
(std::numeric_limits<FT>::min)(),
|
-std::numeric_limits<FT>::infinity(),
|
||||||
(std::numeric_limits<FT>::min)()};
|
-std::numeric_limits<FT>::infinity()};
|
||||||
|
|
||||||
for (std::size_t i = 0;i<this->size();i++) {
|
for (std::size_t i = 0;i<this->size();i++) {
|
||||||
Point_3 p = get(m_point_pmap, *this->at(i));
|
Point_3 p = get(m_point_pmap, *this->at(i));
|
||||||
|
|
|
||||||
|
|
@ -17,7 +17,7 @@ typedef CGAL::Polyhedron_3<K> Polyhedron;
|
||||||
|
|
||||||
double max_coordinate(const Polyhedron& poly)
|
double max_coordinate(const Polyhedron& poly)
|
||||||
{
|
{
|
||||||
double max_coord = (std::numeric_limits<double>::min)();
|
double max_coord = -std::numeric_limits<double>::infinity();
|
||||||
BOOST_FOREACH(Polyhedron::Vertex_handle v, vertices(poly))
|
BOOST_FOREACH(Polyhedron::Vertex_handle v, vertices(poly))
|
||||||
{
|
{
|
||||||
Point p = v->point();
|
Point p = v->point();
|
||||||
|
|
|
||||||
|
|
@ -26,7 +26,7 @@ double max_coordinate(const Mesh& mesh)
|
||||||
typedef boost::property_map<Mesh,CGAL::vertex_point_t>::type VPmap;
|
typedef boost::property_map<Mesh,CGAL::vertex_point_t>::type VPmap;
|
||||||
VPmap vpmap = get(CGAL::vertex_point,mesh);
|
VPmap vpmap = get(CGAL::vertex_point,mesh);
|
||||||
|
|
||||||
double max_coord = std::numeric_limits<double>::min();
|
double max_coord = -std::numeric_limits<double>::infinity();
|
||||||
BOOST_FOREACH(vertex_descriptor v, vertices(mesh))
|
BOOST_FOREACH(vertex_descriptor v, vertices(mesh))
|
||||||
{
|
{
|
||||||
Point p = get(vpmap, v);
|
Point p = get(vpmap, v);
|
||||||
|
|
|
||||||
|
|
@ -129,12 +129,12 @@ Two_vertices_parameterizer_3<Adaptor>::parameterize_border(Adaptor& mesh)
|
||||||
return Parameterizer_traits_3<Adaptor>::ERROR_BORDER_TOO_SHORT;
|
return Parameterizer_traits_3<Adaptor>::ERROR_BORDER_TOO_SHORT;
|
||||||
|
|
||||||
// Get mesh's bounding box
|
// Get mesh's bounding box
|
||||||
double xmin = (std::numeric_limits<double>::max)() ;
|
double xmin = std::numeric_limits<double>::infinity();
|
||||||
double ymin = (std::numeric_limits<double>::max)() ;
|
double ymin = std::numeric_limits<double>::infinity();
|
||||||
double zmin = (std::numeric_limits<double>::max)() ;
|
double zmin = std::numeric_limits<double>::infinity();
|
||||||
double xmax = (std::numeric_limits<double>::min)() ;
|
double xmax = -std::numeric_limits<double>::infinity();
|
||||||
double ymax = (std::numeric_limits<double>::min)() ;
|
double ymax = -std::numeric_limits<double>::infinity();
|
||||||
double zmax = (std::numeric_limits<double>::min)() ;
|
double zmax = -std::numeric_limits<double>::infinity();
|
||||||
for (it = mesh.mesh_vertices_begin(); it != mesh.mesh_vertices_end(); it++)
|
for (it = mesh.mesh_vertices_begin(); it != mesh.mesh_vertices_end(); it++)
|
||||||
{
|
{
|
||||||
Point_3 position = mesh.get_vertex_position(it);
|
Point_3 position = mesh.get_vertex_position(it);
|
||||||
|
|
@ -226,10 +226,11 @@ Two_vertices_parameterizer_3<Adaptor>::parameterize_border(Adaptor& mesh)
|
||||||
// Project onto longest bounding box axes,
|
// Project onto longest bounding box axes,
|
||||||
// Set extrema vertices' (u,v) in unit square and mark them as "parameterized"
|
// Set extrema vertices' (u,v) in unit square and mark them as "parameterized"
|
||||||
Vertex_handle vxmin = NULL ;
|
Vertex_handle vxmin = NULL ;
|
||||||
double umin = (std::numeric_limits<double>::max)() ;
|
|
||||||
double vmin = (std::numeric_limits<double>::max)(), vmax= (std::numeric_limits<double>::min)();
|
|
||||||
Vertex_handle vxmax = NULL ;
|
Vertex_handle vxmax = NULL ;
|
||||||
double umax = (std::numeric_limits<double>::min)() ;
|
double umin = std::numeric_limits<double>::infinity();
|
||||||
|
double umax = -std::numeric_limits<double>::infinity();
|
||||||
|
double vmin = std::numeric_limits<double>::infinity();
|
||||||
|
double vmax = -std::numeric_limits<double>::infinity();
|
||||||
for (it = mesh.mesh_vertices_begin(); it != mesh.mesh_vertices_end(); it++)
|
for (it = mesh.mesh_vertices_begin(); it != mesh.mesh_vertices_end(); it++)
|
||||||
{
|
{
|
||||||
Point_3 position = mesh.get_vertex_position(it);
|
Point_3 position = mesh.get_vertex_position(it);
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue