OpenLexocad  27.1
BooleanOperationAPI.h File Reference
#include <Geom/Pln.h>
#include <OpenLxApp/Element.h>
#include <vector>

Go to the source code of this file.

Namespaces

 OpenLxApp
 

Functions

LX_OPENLXAPP_EXPORT ErrorCode OpenLxApp::bop_cut (std::shared_ptr< Element > softElem, std::shared_ptr< Element > hardElem, std::vector< std::shared_ptr< Element >> &result)
 
LX_OPENLXAPP_EXPORT ErrorCode OpenLxApp::bop_cut (std::shared_ptr< Element > softElem, const std::vector< std::shared_ptr< Element >> &hardElems, std::vector< std::shared_ptr< Element >> &result)
 
LX_OPENLXAPP_EXPORT ErrorCode OpenLxApp::bop_cut (std::shared_ptr< Element > softElem, std::shared_ptr< Element > *hardElems, int hardElemsSize, std::shared_ptr< Element > *result, int resultSize, int &nbElementsInResult)
 
LX_OPENLXAPP_EXPORT ErrorCode OpenLxApp::bop_common (std::shared_ptr< Element > firstElem, std::shared_ptr< Element > secondElem, std::vector< std::shared_ptr< Element >> &result)
 
LX_OPENLXAPP_EXPORT ErrorCode OpenLxApp::bop_cutWithPlane (std::shared_ptr< Element > elem, const Geom::Pln &plane, std::vector< std::shared_ptr< Element >> &result)
 
LX_OPENLXAPP_EXPORT ErrorCode OpenLxApp::bop_splitByPlane (std::shared_ptr< Element > elem, const Geom::Pln &plane, std::vector< std::shared_ptr< Element >> &result)
 
LX_OPENLXAPP_EXPORT ErrorCode OpenLxApp::bop_sectionWithPlane (std::shared_ptr< Element > elem, const Geom::Pln &plane, std::vector< std::shared_ptr< Element >> &result)
 
LX_OPENLXAPP_EXPORT ErrorCode OpenLxApp::bop_section (std::shared_ptr< Element > firstElem, std::shared_ptr< Element > secondElem, std::vector< std::shared_ptr< Element >> &result)
 
LX_OPENLXAPP_EXPORT ErrorCode OpenLxApp::bop_fuse (const std::vector< std::shared_ptr< Element >> &elems, std::shared_ptr< Element > &result)