1#ifndef _RHEOLEF_GEO_TRACE_RAY_BOUNDARY_H
2#define _RHEOLEF_GEO_TRACE_RAY_BOUNDARY_H
31#include "rheolef/point.h"
32#include "rheolef/disarray.h"
37template <
class T,
class M>
class geo_base_rep;
38template <
class T,
class M>
class geo_trace_ray_boundary_abstract_rep;
40template <
class T,
class M>
61 mutable geo_trace_ray_boundary_abstract_rep<T,M>*
_ptr;
rep::base::size_type size_type
base class for M=sequential or distributed meshes representations
geo_trace_ray_boundary_abstract_rep< T, M > * _ptr
bool seq_trace_ray_boundary(const geo_base_rep< T, M > &omega, const point_basic< T > &x, const point_basic< T > &v, point_basic< T > &y) const
~geo_trace_ray_boundary()
bool dis_trace_ray_boundary(const geo_base_rep< T, M > &omega, const point_basic< T > &x, const point_basic< T > &v, point_basic< T > &y) const
geo_trace_ray_boundary(const geo_trace_ray_boundary< T, M > &)
disarray< T, M >::size_type size_type
geo_trace_ray_boundary< T, M > & operator=(const geo_trace_ray_boundary< T, M > &)
static geo_trace_ray_boundary_abstract_rep< T, M > * make_ptr(const geo_base_rep< T, M > &omega)
This file is part of Rheolef.