33#ifdef OGDF_INCLUDE_CGAL
48template<
typename Kernel>
61 Cone_t(
const Direction& left,
const Direction& right) : m_left(left), m_right(right) {
66 const Direction& left()
const {
return m_left; }
68 const Direction& right()
const {
return m_right; }
74template<
typename Kernel>
76 return c_1.left().counterclockwise_in_between(
c_2.left(),
c_2.right())
77 &&
c_1.right().counterclockwise_in_between(
c_2.left(),
c_2.right());
80template<
typename Kernel>
82 return d.counterclockwise_in_between(c.left(), c.right());
85template<
typename Kernel>
91template<
typename kernel>
93 os <<
"cone[(" << c.left().vector() <<
", " << c.right().vector() <<
")]";
#define OGDF_ASSERT(expr)
Assert condition expr. See doc/build.md for more information.
static MultilevelBuilder * getDoubleFactoredZeroAdjustedMerger()
The namespace for all OGDF objects.
std::ostream & operator<<(std::ostream &os, const ogdf::Array< E, INDEX > &a)
Prints array a to output stream os.