Struct SFCGAL::algorithm::Surface_d< 3 >#
template <>
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