Skip to content

Struct SFCGAL::algorithm::Surface_d< 3 >#

template <>

ClassList > Surface_d< 3 >

Inherits the following classes: Triangle_3

Public Types#

Type Name
typedef std::vector< SFCGAL::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< SFCGAL::Point_3 > & p)
void remove (const Triangle_3 & t)
void splitAt (const SFCGAL::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< SFCGAL::Point_3 > & p)

Public Types Documentation#

typedef PointVector#

using SFCGAL::algorithm::Surface_d< 3 >::PointVector =  std::vector<SFCGAL::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 Surface_d< 3 >::Surface_d (
    const Triangle_3 & s
) 

function pieces#

inline auto Surface_d< 3 >::pieces () 

function remove [1/3]#

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

function remove [2/3]#

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

function remove [3/3]#

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

function splitAt [1/5]#

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

function splitAt [2/5]#

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

function splitAt [3/5]#

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

function splitAt [4/5]#

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

function splitAt [5/5]#

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


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