Moka libraries
Main Page
Namespaces
Classes
Files
File List
File Members
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
ineq-op.hh
Go to the documentation of this file.
1
/*
2
* lib-spamod : Visualisation des objets en discret.
3
* Copyright (C) 2004, Moka Team, Université de Poitiers, Laboratoire SIC
4
* http://www.sic.sp2mi.univ-poitiers.fr/
5
* Copyright (C) 2009, Guillaume Damiand, CNRS, LIRIS,
6
* guillaume.damiand@liris.cnrs.fr, http://liris.cnrs.fr/
7
*
8
* This file is part of lib-spamod
9
*
10
* This program is free software: you can redistribute it and/or modify
11
* it under the terms of the GNU Lesser General Public License as published by
12
* the Free Software Foundation, either version 3 of the License, or
13
* (at your option) any later version.
14
*
15
* This program is distributed in the hope that it will be useful,
16
* but WITHOUT ANY WARRANTY; without even the implied warranty of
17
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18
* GNU Lesser General Public License for more details.
19
*
20
* You should have received a copy of the GNU Lesser General Public License
21
* along with this program. If not, see <http://www.gnu.org/licenses/>.
22
*/
23
24
/******************************************************************************
25
* Fichier : Ineq_Op.h *
26
* Auteur : DEXET Martine *
27
*----------------------------------------------------------------------------*
28
* Ce fichier contient les spécifications des routines qui permettent de *
29
* créer et de choisir les bonnes inéquations pour la vue analytique. *
30
* *
31
*****************************************************************************/
32
33
34
#ifndef INEQ_OP_H
35
#define INEQ_OP_H
36
37
#include "g-map.hh"
38
#include "
inequation.hh
"
39
40
namespace
GMap3d
41
{
42
43
// Calcul des inéquations des sommets de l'objet.
44
void
Create_Vertex_Ineq
(CGMap * G, CDart * dgm,
int
markVertex);
45
46
// Calcul des inéquatons des arêtes de l'objet.
47
void
Create_Edges_Ineq
(CGMap * G, CDart * dgm,
int
markEdge);
48
49
// Calcul des inéquations des faces de l'objet.
50
void
Create_Face_Ineq
(CGMap * G, CDart * dgm,
int
markFace);
51
52
// Calcul des inéquations des cellules de l'objet.
53
void
Create_Ineq
(CGMap *G);
54
55
// Calcul de la boite englobante d'une cellule.
56
void
Calculate_Bounding_Box
(CGMap * G, CDart * d, TOrbit o,
float
minMaxXyz[6]);
57
58
// Mise à jour de la variable used des inéquations visibles des sommets.
59
void
Ineq_Vertex_Set_Unused
(CGMap * G, CDart * d, TOrbit o,
float
minMaxXyz[6]);
60
61
// Choix des inéquations visibles des sommets pour l'objet.
62
void
Compare_Ineq_Vertex
(CGMap* G, CDart* d,
int
markVertex);
63
64
// Choix des inéquations visibles des arêtes pour l'objet.
65
void
Compare_Ineq_Edge
(CGMap* G, CDart* d,
int
markEdge);
66
67
// Choix des inéquations visibles de l'objet.
68
void
Choose_Ineq
(CGMap* G);
69
70
}
// namespace GMap3d
71
72
#endif
lib-spamod
main
ineq-op.hh
Generated on Tue Apr 9 2013 09:51:42 for Moka libraries by
1.8.2