Skip to content

Struct SFCGAL::algorithm::Segment_d

template <int Dim>

ClassList > SFCGAL > algorithm > Segment_d

Inherits the following classes: detail::Segment_d::Type

Public Types

Type Name
typedef typename detail::Point_d< Dim >::Type PointType
typedef typename std::vector< PointType > PointVector
typedef typename detail::Segment_d< Dim >::Type SegmentType
typedef typename std::vector< SegmentType > SegmentVector

Public Functions

Type Name
Segment_d (const SegmentType & s)
auto pieces (OutputIterator out) const
auto pieces () const
void remove (const SegmentType & s)
void splitAt (const PointType & p)

Public Types Documentation

typedef PointType

using SFCGAL::algorithm::Segment_d< Dim >::PointType =  typename detail::Point_d<Dim>::Type;

typedef PointVector

using SFCGAL::algorithm::Segment_d< Dim >::PointVector =  typename std::vector<PointType>;

typedef SegmentType

using SFCGAL::algorithm::Segment_d< Dim >::SegmentType =  typename detail::Segment_d<Dim>::Type;

typedef SegmentVector

using SFCGAL::algorithm::Segment_d< Dim >::SegmentVector =  typename std::vector<SegmentType>;

Public Functions Documentation

function Segment_d

inline SFCGAL::algorithm::Segment_d::Segment_d (
    const SegmentType & s
) 

function pieces [1/2]

template<class OutputIterator>
inline auto SFCGAL::algorithm::Segment_d::pieces (
    OutputIterator out
) const

function pieces [2/2]

inline auto SFCGAL::algorithm::Segment_d::pieces () const

function remove

inline void SFCGAL::algorithm::Segment_d::remove (
    const SegmentType & s
) 

function splitAt

inline void SFCGAL::algorithm::Segment_d::splitAt (
    const PointType & p
) 


The documentation for this class was generated from the following file /builds/sfcgal/SFCGAL/src/algorithm/union.cpp