MeVisLabToolboxReference
|
00001 // **InsertLicense** code 00002 //---------------------------------------------------------------------------------- 00004 00011 #ifndef __WEMCutOp_H 00012 #define __WEMCutOp_H 00013 00014 #include "WEMTools/WEMToolsIncludes.h" 00015 00016 #include "WEMPartialFaceCut.h" 00017 #include "WEMFaceCut.h" 00018 #include "WEMCut.h" 00019 00020 ML_START_NAMESPACE 00021 00023 00025 namespace WEMCutOp 00026 { 00028 MLWEM_EXPORT int getClosestCut(Vector3 position, 00029 Vector3 reference, 00030 WEMVector<WEMFaceCut> *faceCuts, 00031 int edgeIndex); 00032 00034 MLWEM_EXPORT bool mergePartialFaceCuts(WEMVector<WEMPartialFaceCut> *partialFaceCuts, 00035 WEMVector<WEMFaceCut> *faceCuts); 00036 00038 MLWEM_EXPORT WEMFaceCut* findFaceCut(WEMVector<WEMFaceCut> *faceCuts, 00039 int faceIndex); 00040 00043 MLWEM_EXPORT void mergeFaceCuts(WEMVector<WEMFace> *intersecting, 00044 WEMVector<WEMFaceCut> **faceCutTable, 00045 WEMVector<WEMCut> *cuts=NULL); 00046 } 00047 00049 00050 ML_END_NAMESPACE 00051 00052 #endif // __WEMCutOp_H