Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Boundary management #79

Closed
untereiner opened this issue Jan 19, 2016 · 7 comments
Closed

Boundary management #79

untereiner opened this issue Jan 19, 2016 · 7 comments

Comments

@untereiner
Copy link
Collaborator

Find a way to manage the 2D and 3D boundary

@untereiner
Copy link
Collaborator Author

En dimension 3 c'est intéressant de parcourir le bord de manière efficace et à la manière d'une 2-carte. Est-ce que l'on peut envisager stocker directement les brins du bord dans un container à part entier ? On le traite de toute manière un peu à part déjà.

@untereiner
Copy link
Collaborator Author

oh esprits de l'internet je vous invoque @pierrekraemer et @david-cazier
Un avis ?

@pierrekraemer
Copy link
Member

On a commencé à y refléchir avec Sylvain hier.
On propose de faire une réunion de vive voix à ce sujet. On se planifie ça bientôt ?

@untereiner
Copy link
Collaborator Author

semaine prochaine ? lundi/mardi/mercredi ?

@pierrekraemer
Copy link
Member

Mercredi matin ? 9h ?

@david-cazier
Copy link
Contributor

Ca marche

--
David Cazier
Professeur à l'université de Strasbourg - Laboratoire ICube
Equipe projet INRIA MIMESIS

2016-01-27 12:10 GMT+01:00 Pierre Kraemer notifications@github.com:

Mercredi matin ? 9h ?


Reply to this email directly or view it on GitHub
#79 (comment).

@untereiner
Copy link
Collaborator Author

Je viens penser qu'il faudrait un mécanisme similaire au topo_cache pour tester si une cellule est du bord. Notamment pour accélérer certains algorithmes des 3-cartes. Un boundary_cache, avec les mêmes contraintes que l'autre.

Un truc du style

template <Orbit ORBIT, BoundaryStrategy STRATEGY = BoundaryStrategy::AUTO>
inline bool is_boundary(Cell<ORBIT> c) const
{
   switch (STRATEGY)
  {
        case CACHE:
            return boundary_cache[c]; break;
       case 
          fforeach_dart_of_orbit....... ; break;
  }
}

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants