mirror of https://github.com/CGAL/cgal
Add missing typedefs
This commit is contained in:
parent
57668f744b
commit
73f07b59c0
|
|
@ -28,6 +28,7 @@ class Explicit_cartesian_grid_domain_with_gradient
|
||||||
Gradient_> {
|
Gradient_> {
|
||||||
public:
|
public:
|
||||||
typedef GeomTraits Geom_traits;
|
typedef GeomTraits Geom_traits;
|
||||||
|
typedef typename Geom_traits::Vector_3 Vector;
|
||||||
|
|
||||||
typedef Grid_topology Topology;
|
typedef Grid_topology Topology;
|
||||||
typedef Cartesian_grid_geometry<Geom_traits> Geometry;
|
typedef Cartesian_grid_geometry<Geom_traits> Geometry;
|
||||||
|
|
@ -48,6 +49,13 @@ private:
|
||||||
template <class GeomTraits>
|
template <class GeomTraits>
|
||||||
class Explicit_cartesian_grid_domain
|
class Explicit_cartesian_grid_domain
|
||||||
: public Explicit_cartesian_grid_domain_with_gradient<GeomTraits, Zero_gradient<GeomTraits>> {
|
: public Explicit_cartesian_grid_domain_with_gradient<GeomTraits, Zero_gradient<GeomTraits>> {
|
||||||
|
public:
|
||||||
|
typedef GeomTraits Geom_traits;
|
||||||
|
typedef typename Geom_traits::Vector_3 Vector;
|
||||||
|
|
||||||
|
typedef Cartesian_grid_3<Geom_traits> Function;
|
||||||
|
typedef Zero_gradient<Geom_traits> Gradient;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
Explicit_cartesian_grid_domain(const std::size_t size_i, const std::size_t size_j, const std::size_t size_k,
|
Explicit_cartesian_grid_domain(const std::size_t size_i, const std::size_t size_j, const std::size_t size_k,
|
||||||
const Vector& offset, const Vector& spacing, const Function& grid)
|
const Vector& offset, const Vector& spacing, const Function& grid)
|
||||||
|
|
|
||||||
|
|
@ -57,6 +57,13 @@ private:
|
||||||
template <class GeomTraits, typename Function_>
|
template <class GeomTraits, typename Function_>
|
||||||
class Implicit_cartesian_grid_domain
|
class Implicit_cartesian_grid_domain
|
||||||
: public Implicit_cartesian_grid_domain_with_gradient<GeomTraits, Function_, Zero_gradient<GeomTraits>> {
|
: public Implicit_cartesian_grid_domain_with_gradient<GeomTraits, Function_, Zero_gradient<GeomTraits>> {
|
||||||
|
public:
|
||||||
|
typedef GeomTraits Geom_traits;
|
||||||
|
typedef typename Geom_traits::Vector_3 Vector;
|
||||||
|
|
||||||
|
typedef Function_ Function_with_point;
|
||||||
|
typedef Zero_gradient<Geom_traits> Gradient;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
Implicit_cartesian_grid_domain(const std::size_t size_i, const std::size_t size_j, const std::size_t size_k,
|
Implicit_cartesian_grid_domain(const std::size_t size_i, const std::size_t size_j, const std::size_t size_k,
|
||||||
const Vector& offset, const Vector& spacing, const Function_with_point& func)
|
const Vector& offset, const Vector& spacing, const Function_with_point& func)
|
||||||
|
|
|
||||||
|
|
@ -53,6 +53,12 @@ private:
|
||||||
template <class GeomTraits, typename Function_>
|
template <class GeomTraits, typename Function_>
|
||||||
class Implicit_octree_domain
|
class Implicit_octree_domain
|
||||||
: public Implicit_octree_domain_with_gradient<GeomTraits, Function_, Zero_gradient<GeomTraits>> {
|
: public Implicit_octree_domain_with_gradient<GeomTraits, Function_, Zero_gradient<GeomTraits>> {
|
||||||
|
public:
|
||||||
|
typedef GeomTraits Geom_traits;
|
||||||
|
typedef Octree_wrapper<Geom_traits> Octree;
|
||||||
|
typedef Function_ Function_with_point;
|
||||||
|
typedef Zero_gradient<Geom_traits> Gradient;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
Implicit_octree_domain(const Octree& octree, const Function_with_point& func)
|
Implicit_octree_domain(const Octree& octree, const Function_with_point& func)
|
||||||
: Implicit_cartesian_grid_domain_with_gradient(octree, func, grad) {}
|
: Implicit_cartesian_grid_domain_with_gradient(octree, func, grad) {}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue