Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
C
CGoGN
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Operations
Operations
Incidents
Environments
Analytics
Analytics
CI / CD
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Hurstel
CGoGN
Commits
5559a670
Commit
5559a670
authored
Oct 26, 2011
by
Pierre Kraemer
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
petite erreur de manip
parent
d90fc974
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
19 additions
and
19 deletions
+19
-19
include/Topology/map/map2.h
include/Topology/map/map2.h
+19
-19
No files found.
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
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a 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