Remove unused files

This commit is contained in:
Laurent Rineau 2017-07-11 13:21:58 +02:00
parent 9b81b8969c
commit e863e53d5d
3 changed files with 0 additions and 332 deletions

View File

@ -1,157 +0,0 @@
// Copyright (c) 2005-2006 INRIA Sophia-Antipolis (France).
// All rights reserved.
//
// This file is part of CGAL (www.cgal.org).
// You can redistribute it and/or modify it under the terms of the GNU
// General Public License as published by the Free Software Foundation,
// either version 3 of the License, or (at your option) any later version.
//
// Licensees holding a valid commercial license may use this file in
// accordance with the commercial license agreement provided with the software.
//
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
//
// $URL$
// $Id$
//
//
// Author(s) : Laurent RINEAU
#ifndef CGAL_POINT_WITH_PSC_LOCALISATION_H
#define CGAL_POINT_WITH_PSC_LOCALISATION_H
#include <CGAL/license/Surface_mesher.h>
#include <CGAL/Point_traits.h>
#include <string>
namespace CGAL {
template <class Weighted_point>
class Weighted_point_with_psc_localisation : public Weighted_point
{
typedef CGAL::Point_traits<Weighted_point> Point_traits;
typedef typename Point_traits::Bare_point Bare_point;
typedef typename Kernel_traits<Bare_point>::Kernel Kernel;
typedef typename Kernel::FT FT;
public:
Weighted_point_with_psc_localisation() : Weighted_point(), index(-1), dim(-1) {}
Weighted_point_with_psc_localisation(const Weighted_point& p) : Weighted_point(p), index(-1), dim(-1) {}
Weighted_point_with_psc_localisation(const Bare_point& p) : Weighted_point(p), index(-1), dim(-1) {}
// Weighted_point_with_psc_localisation(const typename Kernel::Point_3& p) : Weighted_point(p), index(-1), dim(-1) {}
Weighted_point_with_psc_localisation(const typename Kernel::Point_3& p,
const FT& w) : Weighted_point(p, w), index(-1), dim(-1) {}
Weighted_point_with_psc_localisation(const Weighted_point_with_psc_localisation& p)
: Weighted_point(p), index(p.element_index()), dim(p.dimension()) {}
Weighted_point_with_psc_localisation(const FT& x, const FT& y, const FT& z, const FT& w = FT(1))
: Weighted_point(Point_traits().point(Bare_point(x, y, z, w))), index(-1), dim(-1) {}
const int& element_index() const
{
return index;
}
void set_element_index(const int i)
{
index = i;
}
void set_dimension(const int d)
{
dim = d;
}
const int& dimension() const
{
return dim;
}
void set_on_surface(const int i)
{
CGAL_assertion(i>=0);
set_element_index(i);
set_dimension(2);
}
void set_on_curve(const int i)
{
CGAL_assertion(i>=0);
set_element_index(i);
set_dimension(1);
}
void set_on_vertex(const int i)
{
CGAL_assertion(i>=0);
set_element_index(i);
set_dimension(0);
}
#ifdef CGAL_MESH_3_IO_H
static
std::string io_signature()
{
return Get_io_signature<Weighted_point>()() + "+i+i";
}
#endif
private:
int index;
int dim;
}; // end class Weighted_point_with_psc_localisation
template <class Weighted_point>
class Point_traits<Weighted_point_with_psc_localisation<Weighted_point> >
: public Point_traits<Weighted_point>
{
};
template <class Weighted_point>
class Is_weighted<Weighted_point_with_psc_localisation<Weighted_point> >
: public Is_weighted<Weighted_point>
{
};
template <class Weighted_point>
std::ostream&
operator<<(std::ostream &os, const Weighted_point_with_psc_localisation<Weighted_point>& p)
{
os << static_cast<const Weighted_point&>(p);
if(is_ascii(os))
os << ' ' << p.dimension() << ' ' << p.element_index();
else {
write(os, p.dimension());
write(os, p.element_index());
}
return os;
}
template <class Weighted_point>
std::istream&
operator>>(std::istream &is, Weighted_point_with_psc_localisation<Weighted_point>& p)
{
is >> static_cast<Weighted_point&>(p);
int index, dim;
if(is_ascii(is))
is >> dim >> index;
else {
read(is, dim);
read(is, index);
}
p.set_dimension(dim);
p.set_element_index(index);
return is;
}
} // end namespace CGAL
#endif

View File

@ -1,131 +0,0 @@
// Copyright (c) 2005-2007 INRIA Sophia-Antipolis (France).
// All rights reserved.
//
// This file is part of CGAL (www.cgal.org).
// You can redistribute it and/or modify it under the terms of the GNU
// General Public License as published by the Free Software Foundation,
// either version 3 of the License, or (at your option) any later version.
//
// Licensees holding a valid commercial license may use this file in
// accordance with the commercial license agreement provided with the software.
//
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
//
// $URL$
// $Id$
//
//
// Author(s) : Laurent RINEAU
#ifndef CGAL_WEIGHTED_POINT_WITH_SURFACE_INDEX_H
#define CGAL_WEIGHTED_POINT_WITH_SURFACE_INDEX_H
#include <CGAL/license/Surface_mesher.h>
#include <CGAL/Point_traits.h>
#include <CGAL/assertions.h>
#include <boost/type_traits.hpp>
#include <CGAL/Kernel_traits.h>
#include <string>
namespace CGAL {
template <class Weighted_point>
class Weighted_point_with_surface_index : public Weighted_point
{
typedef CGAL::Point_traits<Weighted_point> Point_traits;
typedef typename Point_traits::Bare_point Bare_point;
typedef typename Kernel_traits<Bare_point>::Kernel::FT FT;
CGAL_static_assertion((Is_weighted<Weighted_point>::value));
CGAL_static_assertion((::boost::is_same<typename Point_traits::Is_weighted,
Tag_true>::value));
CGAL_static_assertion((::boost::is_same<Bare_point,
typename Weighted_point::Point>::value));
public:
Weighted_point_with_surface_index() : Weighted_point(), index(0) {}
Weighted_point_with_surface_index(const Weighted_point& p)
: Weighted_point(p), index(0) {}
Weighted_point_with_surface_index(const Bare_point& bp)
: Weighted_point(bp), index(0) {}
Weighted_point_with_surface_index(const FT& x,
const FT& y,
const FT& z,
const FT& w)
: Weighted_point(Bare_point(x, y, z, w)), index(0) {}
Weighted_point_with_surface_index(const Bare_point& bp,
typename Weighted_point::Weight weight,
int i)
: Weighted_point(bp,weight), index(i) {}
Weighted_point_with_surface_index(const Weighted_point_with_surface_index&
pi)
: Weighted_point(pi), index(pi.surface_index()) {}
template <typename RT>
Weighted_point_with_surface_index(const RT& x, const RT& y, const RT& z)
: Weighted_point(Bare_point(x, y, z)), index(0) {}
int surface_index() const
{
return index;
}
void set_surface_index(const int i)
{
index = i;
}
#ifdef CGAL_MESH_3_IO_H
static
std::string io_signature()
{
return Get_io_signature<Weighted_point>()() + "+i";
}
#endif
private:
int index;
}; // end class Weighted_point_with_surface_index
template <class P>
struct Is_weighted< Weighted_point_with_surface_index<P> >
: public Is_weighted<P> {};
template <class Point>
std::ostream&
operator<<(std::ostream &os, const Weighted_point_with_surface_index<Point>& p)
{
os << static_cast<const Point&>(p);
if(is_ascii(os))
os << ' ' << p.surface_index();
else
write(os, p.surface_index());
return os;
}
template <class Point>
std::istream&
operator>>(std::istream &is, Weighted_point_with_surface_index<Point>& p)
{
is >> static_cast<Point&>(p);
int index;
if(is_ascii(is))
is >> index;
else
read(is, index);
p.set_surface_index(index);
return is;
}
} // end namespace CGAL
#endif

View File

@ -1,44 +0,0 @@
// Copyright (c) 2005 INRIA Sophia-Antipolis (France).
// All rights reserved.
//
// This file is part of CGAL (www.cgal.org).
// You can redistribute it and/or modify it under the terms of the GNU
// General Public License as published by the Free Software Foundation,
// either version 3 of the License, or (at your option) any later version.
//
// Licensees holding a valid commercial license may use this file in
// accordance with the commercial license agreement provided with the software.
//
// This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
//
// $URL$
// $Id$
//
//
// Author(s) : Laurent RINEAU
#ifndef CGAL_WEIGHTED_POINT_WITH_SURFACE_INDEX_GEOM_TRAITS_H
#define CGAL_WEIGHTED_POINT_WITH_SURFACE_INDEX_GEOM_TRAITS_H
#include <CGAL/license/Surface_mesher.h>
#include <CGAL/Weighted_point_with_surface_index.h>
namespace CGAL {
template <class GT>
class Weighted_point_with_surface_index_geom_traits : public GT
{
typedef typename GT::Point_3 Old_point_3;
public:
typedef Weighted_point_with_surface_index<Old_point_3> Weighted_point_3;
typedef Weighted_point_with_surface_index<Old_point_3> Point_3;
}; // end Weighted_point_with_surface_index_geom_traits
} // end namespace CGAL
#endif // CGAL_WEIGHTED_POINT_WITH_SURFACE_INDEX_GEOM_TRAITS_H