Skip to content

Struct SFCGAL::algorithm::Surface_d< 3 >

template <>

ClassList > SFCGAL > algorithm > Surface_d< 3 >

Inherits the following classes: Triangle_3

Public Types

Type Name
typedef std::vector< algorithm::Point_2 > PointVector
typedef std::vector< Segment_2 > SegmentVector
typedef std::vector< PointVector > SurfaceVector

Public Functions

Type Name
Surface_d (const Triangle_3 & s)
auto pieces ()
void remove (Point3Iterator begin, Point3Iterator end)
void remove (const std::vector< algorithm::Point_3 > & p)
void remove (const Triangle_3 & t)
void splitAt (const algorithm::Point_3 & p)
void splitAt (const Segment_3 & s)
void splitAt (Point3Iterator begin, Point3Iterator end)
void splitAt (const Triangle_3 & t)
void splitAt (const std::vector< algorithm::Point_3 > & p)

Public Types Documentation

typedef PointVector

using SFCGAL::algorithm::Surface_d< 3 >::PointVector =  std::vector<algorithm::Point_2>;

typedef SegmentVector

using SFCGAL::algorithm::Surface_d< 3 >::SegmentVector =  std::vector<Segment_2>;

typedef SurfaceVector

using SFCGAL::algorithm::Surface_d< 3 >::SurfaceVector =  std::vector<PointVector>;

Public Functions Documentation

function Surface_d

inline SFCGAL::algorithm::Surface_d< 3 >::Surface_d (
    const Triangle_3 & s
) 

function pieces

inline auto SFCGAL::algorithm::Surface_d< 3 >::pieces () 

function remove [1/3]

template<typename Point3Iterator>
inline void SFCGAL::algorithm::Surface_d< 3 >::remove (
    Point3Iterator begin,
    Point3Iterator end
) 

function remove [2/3]

inline void SFCGAL::algorithm::Surface_d< 3 >::remove (
    const std::vector< algorithm::Point_3 > & p
) 

function remove [3/3]

inline void SFCGAL::algorithm::Surface_d< 3 >::remove (
    const Triangle_3 & t
) 

function splitAt [1/5]

inline void SFCGAL::algorithm::Surface_d< 3 >::splitAt (
    const algorithm::Point_3 & p
) 

function splitAt [2/5]

inline void SFCGAL::algorithm::Surface_d< 3 >::splitAt (
    const Segment_3 & s
) 

function splitAt [3/5]

template<typename Point3Iterator>
inline void SFCGAL::algorithm::Surface_d< 3 >::splitAt (
    Point3Iterator begin,
    Point3Iterator end
) 

function splitAt [4/5]

inline void SFCGAL::algorithm::Surface_d< 3 >::splitAt (
    const Triangle_3 & t
) 

function splitAt [5/5]

inline void SFCGAL::algorithm::Surface_d< 3 >::splitAt (
    const std::vector< algorithm::Point_3 > & p
) 


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