Class hybrid_kernel¶
Defined in File hybrid_kernel.h
Inheritance Relationships¶
Base Type¶
public ifcopenshell::geom::kernels::abstract_kernel(Class abstract_kernel)
Class Documentation¶
-
class hybrid_kernel : public ifcopenshell::geom::kernels::abstract_kernel¶
Public Functions
-
inline hybrid_kernel(const std::string &name, ifcopenshell::file *file, ifcopenshell::geom::settings &settings, std::vector<std::unique_ptr<abstract_kernel>> &&kernels, ifcopenshell::logger &logger = ifcopenshell::logger::root())¶
-
inline virtual bool supports_boolean_operations() const¶
-
inline virtual bool convert(const taxonomy::ptr item, std::vector<ifcopenshell::geom::conversion_result> &rs)¶
-
inline virtual bool apply_layerset(std::vector<ifcopenshell::geom::conversion_result> &items, const ifcopenshell::geom::layerset_information &layers)¶
-
inline virtual bool apply_folded_layerset(std::vector<ifcopenshell::geom::conversion_result> &items, const ifcopenshell::geom::layerset_information &layers, const std::map<express::base, ifcopenshell::geom::layerset_information> &folds)¶
-
inline 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)¶
-
inline virtual abstract_kernel *clone(ifcopenshell::logger &logger) const¶
-
inline hybrid_kernel(const std::string &name, ifcopenshell::file *file, ifcopenshell::geom::settings &settings, std::vector<std::unique_ptr<abstract_kernel>> &&kernels, ifcopenshell::logger &logger = ifcopenshell::logger::root())¶