#include <combinatorial_map.hh>
Inheritance diagram for combinatorial_map:
Public Methods | |
combinatorial_map () | |
Constructor. | |
combinatorial_map (pyramid &P) | |
Constructor. | |
virtual | ~combinatorial_map () |
Virtual destructor. | |
dart & | sigma (dart d) |
Function to access to the sigma of one dart of the combinatorial map. | |
dart & | alpha (dart d) |
Function to access to the alpha of one dart of the combinatorial map. | |
vertex | mu (dart d) const |
Function to read the vertex of one dart of the combinatorial map. | |
dart | mu_1 (vertex v) const |
Function to read one dart of one vertex of the combinatorial map. | |
bool | is_open_parenthesis (dart d) const |
Function that return true if the dart is an openparenthesis for an inclused area. | |
dart | give_level () |
give the level of the combinatorial map | |
unsigned int | give_background () |
give the background of the combinatorial map | |
int | give_level (dart d) |
Give the max level of the dart. | |
int | give_width () |
Give the width of the base map. | |
int | give_height () |
Give the height of the base map. | |
dart | give_alpha_base (dart d) |
Give the alpha of the dart in the base map. | |
dart | give_sigma_base (dart d) |
Give the sigma of the dart in the base map. | |
void | give_point (dart d, point &p) |
Give the departure point of the dart. | |
void | give_pixel (dart d, point &p) |
Give the departure pixel of the dart. | |
move_type | give_move (dart d) |
Give the orientation of the dart. | |
vertex_iterator & | give_vertex_first () |
Give an iterator positioned on the first element of the vertex list. | |
vertex_iterator & | give_vertex_last () |
Give an iterator positioned on the last element of the vertex list. | |
vertex_iterator & | give_vertex_end () |
Give an iterator positioned on the element after the last of the vertex list. | |
dart_iterator & | give_dart_first () |
Give an iterator positionned on the first dart of the level_set for the given level. | |
dart_iterator & | give_dart_begin () |
Give an iterator positionned on the first dart of the given level. | |
dart_iterator & | give_dart_last () |
Give an iterator positionned after the last dart of the given level (loop : for(i=level_set.first();i<level.end();i++). | |
dart_iterator & | give_dart_end () |
Give an iterator positionned on the last dart of the given level (loop : for(i=level_set.first();i<=level.last();i++). | |
void | give_all_neighbors (vertex, list_label &, list_label &) |
Function that put in the two lists the neighbors for the first list and the inclused area in the second. | |
void | give_neighbors (vertex, list_label &) |
Function that put in the list the neighbors. | |
void | give_included (vertex, list_label &) |
Function that put in the list the included neighbors. | |
void | display () |
Function that print on the standard output the list of the vertex and the sigma permutation. | |
void | draw_border (image &, unsigned char *, draw_type=cm_draw_single) |
Function to draw the border on the picture. | |
void | draw_vertex_border (vertex, image &, unsigned char *, draw_type=cm_draw_single) |
Function to draw the border of one area on the picture. | |
dart | give_neighbor_dart (vertex) |
Return a dart that is connected to a non included neighbor. | |
segment | give_segment (dart d) |
Function that give a segment corresponding to the dart. |
|
Constructor.
|
|
Constructor.
|
|
Virtual destructor.
|
|
Function to access to the alpha of one dart of the combinatorial map.
|
|
Function that print on the standard output the list of the vertex and the sigma permutation.
|
|
Function to draw the border on the picture.
|
|
Function to draw the border of one area on the picture.
|
|
Function that put in the two lists the neighbors for the first list and the inclused area in the second.
|
|
Give the alpha of the dart in the base map.
|
|
give the background of the combinatorial map
|
|
Give an iterator positionned on the first dart of the given level.
|
|
Give an iterator positionned on the last dart of the given level (loop : for(i=level_set.first();i<=level.last();i++).
|
|
Give an iterator positionned on the first dart of the level_set for the given level.
|
|
Give an iterator positionned after the last dart of the given level (loop : for(i=level_set.first();i<level.end();i++).
|
|
Give the height of the base map.
|
|
Function that put in the list the included neighbors.
|
|
Give the max level of the dart.
|
|
give the level of the combinatorial map
|
|
Give the orientation of the dart.
|
|
Return a dart that is connected to a non included neighbor.
|
|
Function that put in the list the neighbors.
|
|
Give the departure pixel of the dart.
|
|
Give the departure point of the dart.
|
|
Function that give a segment corresponding to the dart.
|
|
Give the sigma of the dart in the base map.
|
|
Give an iterator positioned on the element after the last of the vertex list.
|
|
Give an iterator positioned on the first element of the vertex list.
|
|
Give an iterator positioned on the last element of the vertex list.
|
|
Give the width of the base map.
|
|
Function that return true if the dart is an openparenthesis for an inclused area.
|
|
Function to read the vertex of one dart of the combinatorial map.
|
|
Function to read one dart of one vertex of the combinatorial map.
|
|
Function to access to the sigma of one dart of the combinatorial map.
|