The concept VectorField_2 describes the set of requirements for the first template parameter of the class CGAL::Stream_lines_2<VectorField_2,Integrator_2>. This concept provides the types of the geometric primitives used in the placement of streamlines and some functions for answering different queries.
- Has models
CGAL::Regular_grid_2<StreamLinesTraits_2>
CGAL::Triangular_field_2<StreamLinesTraits_2>
|
|
| VectorField_2 () |
| | Any constructor has to allow the user to fill the vector values, i.e., assign a vector to each position within the domain.
|
| |
|
|
Geom_traits::Iso_rectangle_2 | bbox () |
| | returns the bounding box of the whole domain.
|
| |
| std::pair< Vector_2, FT > | get_field (Point_2 p) |
| | returns the vector field value and the local density.
|
| |
|
bool | is_in_domain (Point_2 p) |
| | returns true if the point p is inside the domain boundaries, false otherwise.
|
| |
| FT | get_integration_step (Point_2 p) |
| | returns the integration step at the point p, i.e., the distance between p and the next point in the polyline.
|
| |
◆ get_field()
returns the vector field value and the local density.
- Precondition
is_in_domain(p) must be true.
◆ get_integration_step()
| FT VectorField_2::get_integration_step |
( |
Point_2 |
p | ) |
|
returns the integration step at the point p, i.e., the distance between p and the next point in the polyline.
- Precondition
is_in_domain(p) must be true.