#include <pyramid.hh>
Collaboration diagram for pyramid:
Public Types | |
enum | construction |
Enum used to determine if the map of the base must be implicit or explicit. More... | |
Public Methods | |
pyramid (int dimx, int dimy, value_set &val, construction c=explicit_base) | |
Constructor. | |
pyramid (char *, construction c=explicit_base) | |
Constructor. | |
pyramid (ifstream &, construction c=explicit_base) | |
Constructor. | |
~pyramid () | |
Destructor. | |
void | compute_level (kernel &) |
Fonction to generate one level of the pyramid. | |
void | compute_pyramid (kernel &) |
Fonction to generate all the level of the pyramid. | |
int | save (const char *) |
Save pyramid into a flow. | |
void | give_combinatorial_map (int, combinatorial_map &) |
Compute the combinatorial map of one level of the pyramid. | |
int | give_max_level () |
Give the maximum level of the pyramid. | |
dart | give_alpha_base (dart d) |
Give the alpha of the dart on the base map. | |
dart | give_sigma_base (dart d) |
Give the sigma of the dart on the base map. | |
move_type | give_move_base (dart d) |
Give the move of the dart on the base map. | |
int | give_level (dart d) |
Give the max level of the dart d. | |
void | give_pointel (dart d, point &p) |
Give the departure point of the dart. | |
void | give_pixel (dart d, point &p) |
Give the initial pixel of the vertex describe by the dart in the base map. | |
int | compute_index_orientation (dart d1, dart d2) |
Function that compute the variation of orientation between two darts orientation. | |
dart_iterator & | first_dart (int l) |
Give an iterator positionned on the first dart of the level_set for the given level. | |
dart_iterator & | begin_dart (int l) |
Give an iterator positionned on the first dart of the given level. | |
dart_iterator & | end_dart (int l) |
Give an iterator positionned after the last dart of the given level (loop : for(i=level_set.first();i<level.end();i++). | |
dart_iterator & | last_dart (int l) |
Give an iterator positionned on the last dart of the given level (loop : for(i=level_set.first();i<=level.last();i++). | |
int | give_width () |
Give the width of the base of the pyramid. | |
int | give_height () |
Give the height of the base of the pyramid. | |
dart | give_next_border_dart (dart, int) |
Fonction to compute the next dart of the border for the given dart of the given level;. |
|
Enum used to determine if the map of the base must be implicit or explicit.
|
|
Constructor.
|
|
Constructor.
|
|
Constructor.
|
|
Destructor.
|
|
Give an iterator positionned on the first dart of the given level.
|
|
Function that compute the variation of orientation between two darts orientation.
|
|
Fonction to generate one level of the pyramid.
|
|
Fonction to generate all the level of the pyramid.
|
|
Give an iterator positionned after the last dart of the given level (loop : for(i=level_set.first();i<level.end();i++).
|
|
Give an iterator positionned on the first dart of the level_set for the given level.
|
|
Give the alpha of the dart on the base map.
|
|
Compute the combinatorial map of one level of the pyramid.
|
|
Give the height of the base of the pyramid.
|
|
Give the max level of the dart d.
|
|
Give the maximum level of the pyramid.
|
|
Give the move of the dart on the base map.
|
|
Fonction to compute the next dart of the border for the given dart of the given level;.
|
|
Give the initial pixel of the vertex describe by the dart in the base map.
|
|
Give the departure point of the dart.
|
|
Give the sigma of the dart on the base map.
|
|
Give the width of the base of the pyramid.
|
|
Give an iterator positionned on the last dart of the given level (loop : for(i=level_set.first();i<=level.last();i++).
|
|
Save pyramid into a flow.
|