Skip to content

Struct SFCGAL::algorithm::Segment_d#

template <int Dim>

ClassList > 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 Segment_d::Segment_d (
    const SegmentType & s
) 

function pieces [1/2]#

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

function pieces [2/2]#

inline auto Segment_d::pieces () const

function remove#

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

function splitAt#

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


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