#include <CGAL/Regular_grid_2.h>
This class provides a 2D vector field specified by a set of sample points defined on a regular grid, with a bilinear interpolation scheme over its cells (i.e. for each point p
in a cell c
, the vector value is interpolated from the vertices of c
).
 Template Parameters

 Is Model Of:
VectorField_2
 See also
Triangular_field_2<StreamLinesTraits_2>
 Examples:
 Stream_lines_2/stl_regular_field.cpp.

 Regular_grid_2 (int x_samples, int y_samples, FT x_size, FT y_size) 
 Generate a regular grid whose size is x_size by y_size , while x_samples and y_samples specify the number of samples on x and y .



In addition to the minimum interface required by the concept definition, the class Regular_grid_2 provides the following function to fill the vector field with the user data.

void  set_xy (int i, int j, Vector_2 v) 
 Attribute the vector v to the position (i,j) on the regular grid.



std::pair< int, int >  get_dimension () 
 returns the dimension of the grid.


std::pair< FT, FT >  get_size () 
 returns the size of the grid.

