|
CGAL 6.1.3 - 2D Placement of Streamlines
|
The concept Integrator_2 describes the set of requirements for the second template parameter of the class CGAL::Stream_lines_2<VectorField_2,Integrator_2>. This concept provides the operation that integrates a new point from a given point with a predefined step, and according to a specified vector.
Types | |
| typedef unspecified_type | FT |
| The scalar type. | |
| typedef unspecified_type | Point_2 |
| The point type. | |
| typedef unspecified_type | Vector_2 |
| The vector type. | |
| typedef unspecified_type | Vector_field_2 |
| The vector field type. | |
Creation | |
| Integrator_2 () | |
| Default constructor. | |
Operations | |
The following operations return the newly integrated point. | |
| Point_2 | operator() (Point_2 p, Vector_field_2 vector_field_2) |
| Returns the new position from the actual position defined by p, according to the vector given by vector_field_2 at p. | |
| Point_2 | operator() (Point_2 p, Vector_field_2 vector_field_2, FT integration_step) |
| As above. The integration step is defined by integration_step. | |
| Point_2 | operator() (Point_2 p, Vector_field_2 vector_field_2, FT integration_step, bool direction) |
| As above. In addition, this function integrates forward if direction is true, and backward if it is false. | |
| Point_2 Integrator_2::operator() | ( | Point_2 | p, |
| Vector_field_2 | vector_field_2 ) |
Returns the new position from the actual position defined by p, according to the vector given by vector_field_2 at p.
| Point_2 Integrator_2::operator() | ( | Point_2 | p, |
| Vector_field_2 | vector_field_2, | ||
| FT | integration_step ) |
As above. The integration step is defined by integration_step.
| Point_2 Integrator_2::operator() | ( | Point_2 | p, |
| Vector_field_2 | vector_field_2, | ||
| FT | integration_step, | ||
| bool | direction ) |
As above. In addition, this function integrates forward if direction is true, and backward if it is false.
#include <Concepts/Integrator_2.h>
The concept Integrator_2 describes the set of requirements for the second template parameter of the class CGAL::Stream_lines_2<VectorField_2,Integrator_2>. This concept provides the operation that integrates a new point from a given point with a predefined step, and according to a specified vector.
Types | |
| typedef unspecified_type | FT |
| The scalar type. | |
| typedef unspecified_type | Point_2 |
| The point type. | |
| typedef unspecified_type | Vector_2 |
| The vector type. | |
| typedef unspecified_type | Vector_field_2 |
| The vector field type. | |
Creation | |
| Integrator_2 () | |
| Default constructor. | |
Operations | |
The following operations return the newly integrated point. | |
| Point_2 | operator() (Point_2 p, Vector_field_2 vector_field_2) |
| Returns the new position from the actual position defined by p, according to the vector given by vector_field_2 at p. | |
| Point_2 | operator() (Point_2 p, Vector_field_2 vector_field_2, FT integration_step) |
| As above. The integration step is defined by integration_step. | |
| Point_2 | operator() (Point_2 p, Vector_field_2 vector_field_2, FT integration_step, bool direction) |
| As above. In addition, this function integrates forward if direction is true, and backward if it is false. | |
| Point_2 Integrator_2::operator() | ( | Point_2 | p, |
| Vector_field_2 | vector_field_2 ) |
Returns the new position from the actual position defined by p, according to the vector given by vector_field_2 at p.
| Point_2 Integrator_2::operator() | ( | Point_2 | p, |
| Vector_field_2 | vector_field_2, | ||
| FT | integration_step ) |
As above. The integration step is defined by integration_step.
| Point_2 Integrator_2::operator() | ( | Point_2 | p, |
| Vector_field_2 | vector_field_2, | ||
| FT | integration_step, | ||
| bool | direction ) |
As above. In addition, this function integrates forward if direction is true, and backward if it is false.