CGAL 6.1 - 2D Straight Skeleton and Polygon Offsetting
Loading...
Searching...
No Matches
StraightSkeletonItemsConverter_2 Class Reference

#include <Concepts/StraightSkeletonItemsConverter_2.h>

Definition

The concept StraightSkeletonItemsConverter_2 describes the requirements for items converter passed as the third template argument to the class Straight_skeleton_converter_2<SrcSs,TgtSs,ItemsConverter>. It converts the HDS items from one type of straight skeleton to another.

Has models
CGAL::Straight_skeleton_items_converter_2
See also
CGAL::Straight_skeleton_converter_2<SrcSs,TgtSs,ItemsCvt>

Types

typedef unspecified_type Source_vertex_const_handle
 A constant handle to a model of the StraightSkeletonVertex_2 concept used to represent the vertices of the straight skeleton of the source type.
 
typedef unspecified_type Source_halfedge_const_handle
 A constant handle to model of the StraightSkeletonHalfedge_2 concept used to represent the halfedges of the straight skeleton of the source type.
 
typedef unspecified_type Source_face_const_handle
 A constant handle to model of the StraightSkeletonFace_2 concept used to represent the faces of the straight skeleton of the source type.
 
typedef unspecified_type Target_vertex
 A model of the StraightSkeletonVertex_2 concept used to represent the vertices of the straight skeleton of the target type.
 
typedef unspecified_type Target_halfedge
 A model of the StraightSkeletonHalfedge_2 concept used to represent the halfedges of the straight skeleton of the target type.
 
typedef unspecified_type Target_face
 Any model of the StraightSkeletonFace_2 concept used to represent the faces of the straight skeleton of the target type.
 

Operations

Target_vertex operator() (Source_vertex_const_handle v) const
 returns a new vertex with the same data as v converted to the corresponding target types.
 
Target_halfedge operator() (Source_halfedge_const_handle h) const
 returns a new halfedge with the same data as h converted to the corresponding target types.
 
Target_face operator() (Source_face_const_handle f) const
 returns a new face with the same data as f converted to the corresponding target types.
 

Member Typedef Documentation

◆ Source_face_const_handle

A constant handle to model of the StraightSkeletonFace_2 concept used to represent the faces of the straight skeleton of the source type.

◆ Source_halfedge_const_handle

A constant handle to model of the StraightSkeletonHalfedge_2 concept used to represent the halfedges of the straight skeleton of the source type.

◆ Source_vertex_const_handle

A constant handle to a model of the StraightSkeletonVertex_2 concept used to represent the vertices of the straight skeleton of the source type.

◆ Target_face

Any model of the StraightSkeletonFace_2 concept used to represent the faces of the straight skeleton of the target type.

◆ Target_halfedge

A model of the StraightSkeletonHalfedge_2 concept used to represent the halfedges of the straight skeleton of the target type.

◆ Target_vertex

A model of the StraightSkeletonVertex_2 concept used to represent the vertices of the straight skeleton of the target type.

Member Function Documentation

◆ operator()() [1/3]

Target_face StraightSkeletonItemsConverter_2::operator() ( Source_face_const_handle  f) const

returns a new face with the same data as f converted to the corresponding target types.

◆ operator()() [2/3]

Target_halfedge StraightSkeletonItemsConverter_2::operator() ( Source_halfedge_const_handle  h) const

returns a new halfedge with the same data as h converted to the corresponding target types.

◆ operator()() [3/3]

Target_vertex StraightSkeletonItemsConverter_2::operator() ( Source_vertex_const_handle  v) const

returns a new vertex with the same data as v converted to the corresponding target types.