|
| template<typename Domain> |
| bool | operator() (typename Domain::Geom_traits::Point_3 p_0, typename Domain::Geom_traits::Point_3 p_1, typename Domain::Geom_traits::FT val_0, typename Domain::Geom_traits::FT val_1, Domain domain, typename Domain::Geom_traits::FT isovalue, typename Domain::Geom_traits::Point_3 &p) const |
| | computes the intersection point between an edge and the isosurface.
|
◆ operator()()
template<typename Domain>
| bool IsosurfacingEdgeIntersectionOracle_3::operator() |
( |
typename Domain::Geom_traits::Point_3 | p_0, |
|
|
typename Domain::Geom_traits::Point_3 | p_1, |
|
|
typename Domain::Geom_traits::FT | val_0, |
|
|
typename Domain::Geom_traits::FT | val_1, |
|
|
Domain | domain, |
|
|
typename Domain::Geom_traits::FT | isovalue, |
|
|
typename Domain::Geom_traits::Point_3 & | p ) const |
computes the intersection point between an edge and the isosurface.
- Template Parameters
-
- Parameters
-
| p_0 | the location of the first vertex of the edge |
| p_1 | the location of the second vertex of the edge |
| val_0 | the value at the first vertex of the edge |
| val_1 | the value at the second vertex of the edge |
| domain | the isosurfacing domain |
| isovalue | the isovalue defining the isosurface with which we seek an intersection |
| p | the intersection point, if it exists |
- Returns
- true if the intersection point exists, false otherwise.