Template Class halfspace_tree_nary_branch

Inheritance Relationships

Base Type

Class Documentation

template<typename Kernel>
class halfspace_tree_nary_branch : public ifcopenshell::geom::halfspace_tree<Kernel>

Public Functions

inline virtual tree_type kind() const
inline virtual void merge(CGAL::Nef_polyhedron_3<Kernel>&) const
inline halfspace_tree_nary_branch(halfspace_operation operation, std::list<std::unique_ptr<halfspace_tree<Kernel>>> &&operands)
inline virtual std::string dump(int level) const
inline virtual CGAL::Nef_polyhedron_3<Kernel> evaluate() const
inline virtual void accumulate(std::list<typename Kernel::Plane_3> &points) const
inline virtual std::unique_ptr<halfspace_tree<Kernel>> map(const plane_map<Kernel> &m, std::size_t &mutated) const

Public Members

halfspace_operation operation_
std::list<std::unique_ptr<halfspace_tree<Kernel>>> operands_