mirror of https://github.com/CGAL/cgal
Remove unused files
This commit is contained in:
parent
9b81b8969c
commit
e863e53d5d
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
|
|
@ -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
|
|
||||||
Loading…
Reference in New Issue