Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Sauvage
CGoGN
Commits
5559a670
Commit
5559a670
authored
Oct 26, 2011
by
Pierre Kraemer
Browse files
petite erreur de manip
parent
d90fc974
Changes
1
Hide whitespace changes
Inline
Side-by-side
include/Topology/map/map2.h
View file @
5559a670
...
...
@@ -104,7 +104,7 @@ protected:
/*! The phi2-links around the face are removed
* @param d a dart of the face
*/
void
deleteOrientedFace
(
Dart
d
)
;
//TODO remove ?
void
deleteOrientedFace
(
Dart
d
)
;
public:
...
...
@@ -121,7 +121,7 @@ public:
* @param d first dart in vertex v
* @param e second dart in vertex v
*/
virtual
void
splitVertex
(
Dart
d
,
Dart
e
);
//TODO modification for new boundary managing method
virtual
void
splitVertex
(
Dart
d
,
Dart
e
);
//! Delete the vertex of d (works only for internal vertices)
...
...
@@ -129,7 +129,7 @@ public:
* @param d a dart of the vertex to delete
* @return true if the deletion has been executed, false otherwise
*/
virtual
bool
deleteVertex
(
Dart
d
)
;
//TODO modification for new boundary managing method
virtual
bool
deleteVertex
(
Dart
d
)
;
//! Link two vertices belonging to distinct faces (add an edge between the two vertices)
...
...
@@ -137,19 +137,19 @@ public:
* @param d first dart in the face
* @param e second dart in the face
*/
virtual
void
linkVertices
(
Dart
d
,
Dart
e
);
//TODO removing ??
virtual
void
linkVertices
(
Dart
d
,
Dart
e
);
//! Cut the edge of d and its opposite edge if it exists
/*! @param d a dart of the edge to cut
*/
virtual
void
cutEdge
(
Dart
d
);
//TODO modification for new boundary managing method
virtual
void
cutEdge
(
Dart
d
);
//! Undo the cut of the edge of d and its opposite edge if it exists
/*! @param d a dart of the edge to uncut
*/
virtual
void
uncutEdge
(
Dart
d
);
//TODO modification for new boundary managing method
virtual
void
uncutEdge
(
Dart
d
);
//! Collapse an edge (that is deleted) possibly merging its vertices
...
...
@@ -162,7 +162,7 @@ public:
* @param delDegenerateFaces a boolean (default to true)
* @return a dart of the resulting vertex
*/
virtual
Dart
collapseEdge
(
Dart
d
,
bool
delDegenerateFaces
=
true
);
//TODO modification for new boundary managing method
virtual
Dart
collapseEdge
(
Dart
d
,
bool
delDegenerateFaces
=
true
);
/**
...
...
@@ -187,14 +187,14 @@ public:
* @param d dart of the vertex
* @param e dart of the edge
*/
virtual
void
insertEdgeInVertex
(
Dart
d
,
Dart
e
);
//TODO modification for new boundary managing method
virtual
void
insertEdgeInVertex
(
Dart
d
,
Dart
e
);
//! Remove an edge from a vertex orbit
/*! \pre Dart d must be phi2 sewn
* @param d the dart of the edge to remove from the vertex
*/
virtual
void
removeEdgeFromVertex
(
Dart
d
);
//TODO modification for new boundary managing method
virtual
void
removeEdgeFromVertex
(
Dart
d
);
//! Sew two oriented faces along oriented edges
...
...
@@ -202,13 +202,13 @@ public:
* @param d a dart of the first face
* @param e a dart of the second face
*/
virtual
void
sewFaces
(
Dart
d
,
Dart
e
);
//TODO modification for new boundary managing method
virtual
void
sewFaces
(
Dart
d
,
Dart
e
);
//! Unsew two oriented faces along oriented edges
/*! @param d a dart of one face
*/
virtual
void
unsewFaces
(
Dart
d
);
//TODO modification for new boundary managing method
virtual
void
unsewFaces
(
Dart
d
);
//! Delete an oriented face if and only if it has one or two edges
...
...
@@ -217,7 +217,7 @@ public:
* @param d a dart of the face
* @return true if the collapse has been executed, false otherwise
*/
virtual
bool
collapseDegeneratedFace
(
Dart
d
);
//TODO modification for new boundary managing method
virtual
bool
collapseDegeneratedFace
(
Dart
d
);
//! Split a face f between d and e inserting an edge between vertices d & e
...
...
@@ -239,7 +239,7 @@ public:
* Extract a pair of sewed triangles and sew their adjacent faces
* d is a dart of the common edge of the pair of triangles
*/
void
extractTrianglePair
(
Dart
d
)
;
//TODO modification for new boundary managing method
void
extractTrianglePair
(
Dart
d
)
;
/**
...
...
@@ -247,7 +247,7 @@ public:
* v1 and v2 belong to the same vertex
* d is a dart of the common edge of the pair of triangles
*/
void
insertTrianglePair
(
Dart
d
,
Dart
v1
,
Dart
v2
)
;
//TODO modification for new boundary managing method
void
insertTrianglePair
(
Dart
d
,
Dart
v1
,
Dart
v2
)
;
/**
...
...
@@ -255,7 +255,7 @@ public:
* \warning Darts may have
* @param d a dart from the vertex
*/
void
unsewAroundVertex
(
Dart
d
)
;
//TODO modification for new boundary managing method ???
void
unsewAroundVertex
(
Dart
d
)
;
/**
...
...
@@ -263,7 +263,7 @@ public:
* create a symetric to construct a polyedron
* @param d a dart from the vertex
*/
void
explodPolyhedron
(
Dart
d
);
//TODO modification for new boundary managing method ???
void
explodPolyhedron
(
Dart
d
);
//! Merge two volumes along two faces.
...
...
@@ -276,7 +276,7 @@ public:
* @param e a dart of the second face
* @return true if the merge has been executed, false otherwise
*/
virtual
bool
mergeVolumes
(
Dart
d
,
Dart
e
);
//TODO modification for new boundary managing method
virtual
bool
mergeVolumes
(
Dart
d
,
Dart
e
);
//! Close a topological hole (a sequence of connected fixed point of phi2).
...
...
@@ -286,7 +286,7 @@ public:
* @param d a dart of the hole (with phi2(d)==d)
* @return the degree of the created face
*/
virtual
unsigned
int
closeHole
(
Dart
d
);
//TODO modification for new boundary managing method
virtual
unsigned
int
closeHole
(
Dart
d
);
//TODO a mettre en algo
...
...
@@ -296,7 +296,7 @@ public:
* \warning The embeddings of vertices are not updated
* @param marker
*/
void
closeMap
(
DartMarker
&
marker
);
//TODO modification for new boundary managing method
void
closeMap
(
DartMarker
&
marker
);
//@}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment