|
| 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.