Template Class halfspace_tree

Inheritance Relationships

Derived Types

Class Documentation

template<typename Kernel>
class halfspace_tree

Subclassed by ifcopenshell::geom::halfspace_tree_nary_branch< Kernel >, ifcopenshell::geom::halfspace_tree_plane< Kernel >

Public Functions

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