PPL API Reference
Overview Core Algorithm Abstractions Utilities Parallel Methods
Modules Class Hierarchy Classes Functions
Todo List Bug List Dead Code
List of all members | Public Member Functions | Public Attributes | Friends
MedialAxis2D::MedialEdge Struct Reference

Medial axis edge structure. More...

Public Member Functions

 MedialEdge (Segment2 &_s, Site2 &_s1, Site2 &_s2, double _ss=0)
 Constructors from line segment and parabola segment.
 
 MedialEdge (Parabola2 &_p, Point2 &_s, Point2 &_t, Site2 &_s1, Site2 &_s2)
 
 MedialEdge (Point2 &_s, Point2 &_t, Site2 &_s1, Site2 &_s2)
 
const Point2 & GetSource ()
 One line accessors.
 
const Point2 & GetTarget ()
 
bool IsSegment ()
 
void InterpolateSegment (double _step)
 To interpolate the line segment into set of points.
 

Public Attributes

vector< Point2 > m_interpolated
 
Site2 m_site1
 approximating edge
 
Site2 m_site2
 Witness sites.
 
bool m_isLine {true}
 Flag indicating line segment/parabola.
 
bool m_isFree {false}
 Flag indicating edge in free or obstacle space.
 

Friends

class MedialAxis2D
 

Detailed Description

Medial axis edge structure.

Member Data Documentation

◆ m_interpolated

vector<Point2> MedialAxis2D::MedialEdge::m_interpolated

Interpolated points


The documentation for this struct was generated from the following files: