Class manifold_kernel

Inheritance Relationships

Base Type

Class Documentation

class manifold_kernel : public ifcopenshell::geom::kernels::abstract_kernel

Public Functions

inline manifold_kernel(const ifcopenshell::geom::settings &settings, ifcopenshell::logger &logger = ifcopenshell::logger::root())
inline virtual abstract_kernel *clone(ifcopenshell::logger &logger) const
inline virtual bool supports_openings() const
inline virtual bool supports_boolean_operations() const
virtual bool convert_impl(const taxonomy::extrusion::ptr, std::vector<ifcopenshell::geom::conversion_result>&)
virtual bool convert_impl(const taxonomy::shell::ptr, std::vector<ifcopenshell::geom::conversion_result>&)
virtual bool convert_impl(const taxonomy::solid::ptr, std::vector<ifcopenshell::geom::conversion_result>&)
virtual bool convert_impl(const taxonomy::boolean_result::ptr, std::vector<ifcopenshell::geom::conversion_result>&)
virtual bool convert_openings(const express::base &entity, const std::vector<std::pair<taxonomy::ptr, ifcopenshell::geom::taxonomy::matrix4>> &openings, const std::vector<ifcopenshell::geom::conversion_result> &entity_shapes, const ifcopenshell::geom::taxonomy::matrix4 &entity_trsf, std::vector<ifcopenshell::geom::conversion_result> &cut_shapes)

Public Members

double dilation_hack = 0.