16 std::shared_ptr<Element> hardElem,
17 std::vector<std::shared_ptr<Element>>& result);
19 const std::vector<std::shared_ptr<Element>>& hardElems,
20 std::vector<std::shared_ptr<Element>>& result);
22 std::shared_ptr<Element>* hardElems,
24 std::shared_ptr<Element>* result,
26 int& nbElementsInResult);
28 std::shared_ptr<Element> secondElem,
29 std::vector<std::shared_ptr<Element>>& result);
34 std::shared_ptr<Element> secondElem,
35 std::vector<std::shared_ptr<Element>>& result);
OPENLXAPP_EXPORT ErrorCode bop_sectionWithPlane(std::shared_ptr< Element > elem, const Geom::Pln &plane, std::vector< std::shared_ptr< Element >> &result)
OPENLXAPP_EXPORT ErrorCode bop_splitByPlane(std::shared_ptr< Element > elem, const Geom::Pln &plane, std::vector< std::shared_ptr< Element >> &result)
ErrorCode
Definition: Globals.h:85
OPENLXAPP_EXPORT ErrorCode bop_fuse(const std::vector< std::shared_ptr< Element >> &elems, std::shared_ptr< Element > &result)
#define OPENLXAPP_EXPORT
Definition: OpenLxApp_defines.h:12
Definition: ActiveScript.h:9
OPENLXAPP_EXPORT ErrorCode bop_cut(std::shared_ptr< Element > softElem, std::shared_ptr< Element > hardElem, std::vector< std::shared_ptr< Element >> &result)
OPENLXAPP_EXPORT ErrorCode bop_common(std::shared_ptr< Element > firstElem, std::shared_ptr< Element > secondElem, std::vector< std::shared_ptr< Element >> &result)
OPENLXAPP_EXPORT ErrorCode bop_section(std::shared_ptr< Element > firstElem, std::shared_ptr< Element > secondElem, std::vector< std::shared_ptr< Element >> &result)
OPENLXAPP_EXPORT ErrorCode bop_cutWithPlane(std::shared_ptr< Element > elem, const Geom::Pln &plane, std::vector< std::shared_ptr< Element >> &result)