MEPP2 Project
|
Abstract class to represent the position type of the resulting vertex of an edge collapse. More...
#include <Kept_position.h>
Public Types | |
using | Vector = typename Geometry::Vector |
using | Point = typename Geometry::Point |
Public Member Functions | |
Kept_position (HalfedgeGraph &g, PointMap &pm) | |
Kept_position (HalfedgeGraph &g, PointMap &pm, Geometry >) | |
virtual | ~Kept_position () |
virtual Point | compute_position (typename boost::graph_traits< HalfedgeGraph >::edge_descriptor edge)=0 |
Compute the kept vertex position of an edge. More... | |
VKEPT_POSITION | get_type () const |
bool | get_reverse () const |
virtual std::string | get_as_string () const =0 |
Protected Attributes | |
HalfedgeGraph & | _g |
const Geometry | _gt |
PointMap & | _pm |
FEVV::Filters::VKEPT_POSITION | _type |
bool | _reverse |
Abstract class to represent the position type of the resulting vertex of an edge collapse.
Definition at line 30 of file Kept_position.h.
using FEVV::Filters::Kept_position< HalfedgeGraph, PointMap, Geometry >::Point = typename Geometry::Point |
Definition at line 34 of file Kept_position.h.
using FEVV::Filters::Kept_position< HalfedgeGraph, PointMap, Geometry >::Vector = typename Geometry::Vector |
Definition at line 33 of file Kept_position.h.
|
inline |
Definition at line 35 of file Kept_position.h.
|
inline |
Definition at line 38 of file Kept_position.h.
|
inlinevirtual |
Definition at line 42 of file Kept_position.h.
|
pure virtual |
Compute the kept vertex position of an edge.
Implemented in FEVV::Filters::Midpoint< HalfedgeGraph, PointMap, Geometry >, and FEVV::Filters::Halfedge< HalfedgeGraph, PointMap, Geometry >.
|
pure virtual |
|
inline |
Has a reverse case? Namely do we need to reverse the left and right pivot vertices?
Definition at line 49 of file Kept_position.h.
|
inline |
|
protected |
Definition at line 53 of file Kept_position.h.
|
protected |
Definition at line 54 of file Kept_position.h.
|
protected |
Definition at line 55 of file Kept_position.h.
|
protected |
Definition at line 57 of file Kept_position.h.
|
protected |
Definition at line 56 of file Kept_position.h.