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