#include <cn94.hpp>
Inheritance diagram for Arak::CN94Proposal::InteriorVertexBirth:


Definition at line 404 of file cn94.hpp.
Public Member Functions | |
| void | reset (Coloring::IntEdgeHandle edge, const Point &point) |
| Resets this move with the supplied parameters. | |
| virtual void | execute (Coloring &c) |
| Updates the supplied coloring according to this move. | |
| virtual void | undo (Coloring &c) |
| Updates the supplied Coloring so that the effects of performing this move are undone. | |
Protected Attributes | |
| Coloring::VertexHandle | prevVertex |
| The first vertex incident to the edge that is segmented in two. | |
| Coloring::VertexHandle | nextVertex |
| The second vertex incident to the edge that is segmented in two. | |
| Point | point |
| The location of a new vertex that segments the edge. | |
Friends | |
| class | CN94Proposal |
|
|
Updates the supplied coloring according to this move. It is an error to call this method if the move is not valid for the supplied coloring.
Implements Arak::ColoringMove. Definition at line 140 of file cn94.cpp. References Arak::Coloring::IntEdgeHandle, point, prevVertex, and Arak::Coloring::splitEdge(). |
|
||||||||||||
|
Resets this move with the supplied parameters.
Definition at line 133 of file cn94.cpp. References Arak::Coloring::IntEdgeHandle, nextVertex, point, Arak::Geometry::Point, and prevVertex. Referenced by Arak::CN94Proposal::sampleInteriorVertexBirth(). |
|
|
Updates the supplied Coloring so that the effects of performing this move are undone. The semantics of this method ensure that applying execute(Coloring&) and then undo(Coloring&) to the same coloring leaves the coloring invariant. It is an error to call this method if this undo is not valid for the supplied coloring.
Implements Arak::ColoringMove. Definition at line 145 of file cn94.cpp. References Arak::Coloring::deleteVertex(), prevVertex, and Arak::Coloring::VertexHandle. |
|
|
|
|
|
The second vertex incident to the edge that is segmented in two.
Definition at line 419 of file cn94.hpp. Referenced by Arak::CN94Proposal::ll(), and reset(). |
|
|
The location of a new vertex that segments the edge.
Definition at line 424 of file cn94.hpp. Referenced by execute(). |
|
|
The first vertex incident to the edge that is segmented in two.
Definition at line 413 of file cn94.hpp. Referenced by execute(), Arak::CN94Proposal::ll(), reset(), and undo(). |
1.3.6