From 40878eb1977c96fd4cce9966e8ff3f91f3d072ef Mon Sep 17 00:00:00 2001 From: Mariette Yvinec Date: Wed, 26 Jul 2000 16:21:42 +0000 Subject: [PATCH] replace some old fashion cast by static_cast in Triangulation_ds_face_2.h Triangulation_ds_vertex_2.h Try to make is_edge compile on vcc --- .../include/CGAL/Triangulation_data_structure_using_list_2.h | 5 +++-- .../include/CGAL/Triangulation_default_data_structure_2.h | 3 ++- .../Triangulation_2/include/CGAL/Triangulation_ds_face_2.h | 4 ++-- .../Triangulation_2/include/CGAL/Triangulation_ds_vertex_2.h | 2 +- 4 files changed, 8 insertions(+), 6 deletions(-) diff --git a/Packages/Triangulation_2/include/CGAL/Triangulation_data_structure_using_list_2.h b/Packages/Triangulation_2/include/CGAL/Triangulation_data_structure_using_list_2.h index f95ee7997ad..edafed645e8 100644 --- a/Packages/Triangulation_2/include/CGAL/Triangulation_data_structure_using_list_2.h +++ b/Packages/Triangulation_2/include/CGAL/Triangulation_data_structure_using_list_2.h @@ -328,8 +328,9 @@ is_edge(const Vertex* va, const Vertex* vb, Face* &fr, int & i) const // if true is returned (fr,i) is the edge ab // with face fr on the right of a->b { - Face* fc=va->face(), *start(fc); - if (fc == NULL) return false; + Face* fc=va->face(); + Face* start(fc); + if (fc == 0) return false; int inda, indb; do { inda=fc->index(va); diff --git a/Packages/Triangulation_2/include/CGAL/Triangulation_default_data_structure_2.h b/Packages/Triangulation_2/include/CGAL/Triangulation_default_data_structure_2.h index a136a6fa55d..9243c5efbce 100644 --- a/Packages/Triangulation_2/include/CGAL/Triangulation_default_data_structure_2.h +++ b/Packages/Triangulation_2/include/CGAL/Triangulation_default_data_structure_2.h @@ -321,7 +321,8 @@ is_edge(const Vertex* va, const Vertex* vb, Face* &fr, int & i) const // (fr,i) is the edge ab // with face fr on the right of a->b { - Face* fc=va->face(), *start(fc); + Face* fc=va->face(); + Face* start(fc); if (fc == NULL) return false; int inda, indb; do { diff --git a/Packages/Triangulation_2/include/CGAL/Triangulation_ds_face_2.h b/Packages/Triangulation_2/include/CGAL/Triangulation_ds_face_2.h index ba697ff23db..3d39ebc5c6d 100644 --- a/Packages/Triangulation_2/include/CGAL/Triangulation_ds_face_2.h +++ b/Packages/Triangulation_2/include/CGAL/Triangulation_ds_face_2.h @@ -109,7 +109,7 @@ Triangulation_ds_vertex_2 * Triangulation_ds_face_2:: vertex(int i) const { - return( (Vertex*) (Fb::vertex(i))); + return( static_cast(Fb::vertex(i)) ); } template < class Vb, class Fb > @@ -162,7 +162,7 @@ Triangulation_ds_face_2* Triangulation_ds_face_2:: neighbor(int i) const { - return ((Face*) Fb::neighbor(i)); + return (static_cast(Fb::neighbor(i)) ); } template < class Vb, class Fb > diff --git a/Packages/Triangulation_2/include/CGAL/Triangulation_ds_vertex_2.h b/Packages/Triangulation_2/include/CGAL/Triangulation_ds_vertex_2.h index af5085cb693..2c74b85190b 100644 --- a/Packages/Triangulation_2/include/CGAL/Triangulation_ds_vertex_2.h +++ b/Packages/Triangulation_2/include/CGAL/Triangulation_ds_vertex_2.h @@ -55,7 +55,7 @@ public: void set_face(Face* f) { Vb::set_face(f); } //ACCESS - Face* face() const {return ( (Face *) (Vb::face()) );} + Face* face() const {return ( static_cast(Vb::face()) );} int degree() const ; inline Vertex_circulator incident_vertices() const {