The concept VectorField_2 describes the set of requirements to be fulfilled by any class used to instantiate the first template parameter of the class 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.
VectorField_2::Geom_traits | |
The traits class.
| |
VectorField_2::FT | |
The scalar type.
| |
VectorField_2::Point_2 | |
The point type.
| |
VectorField_2::Vector_2 | |
The vector type.
|
VectorField_2 vfield; | |
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 | vfield.bbox () | returns the bounding box of the whole domain. | ||
std::pair<Vector_2,FT> | vfield.get_field ( Point_2 p) |
returns the vector field value and the local density.
| ||
bool | vfield.is_in_domain ( Point_2 p) | returns true if the point p is inside the domain boundaries, false otherwise. | ||
FT | vfield.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.).
|