From d67c660e608952ed3a55ca283e939c24c1ad3427 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Wed, 21 Aug 2024 14:40:58 +0200 Subject: [PATCH] EgtInterface 2.6h2 : - aggiunta interfaccia per funzione EgtSurfFrChunkCenter. --- API_GdbGetSurf.cpp | 18 ++++++++++++++++++ EgtInterface.rc | Bin 11718 -> 11718 bytes 2 files changed, 18 insertions(+) diff --git a/API_GdbGetSurf.cpp b/API_GdbGetSurf.cpp index dd265d4..d03596a 100644 --- a/API_GdbGetSurf.cpp +++ b/API_GdbGetSurf.cpp @@ -84,6 +84,24 @@ __stdcall EgtSurfFrChunkSimpleClassify( int nId1, int nChunk1, int nId2, int nCh return ExeSurfFrChunkSimpleClassify( nId1, nChunk1, nId2, nChunk2, dToler) ; } +//---------------------------------------------------------------------------- +BOOL +__stdcall EgtSurfFrChunkCenter( int nId, int nChunk, int nRefId, double ptCen[3], double vtNorm[3]) +{ + // verifica parametri + if ( ptCen == nullptr || vtNorm == nullptr) + return FALSE ; + // recupero il centro e la normale + Point3d ptTmp ; + Vector3d vtN ; + if ( ! ExeSurfFrChunkCenter( nId, nChunk, nRefId, ptTmp, vtN)) + return FALSE ; + // li assegno + VEC_FROM_3D( ptCen, ptTmp) + VEC_FROM_3D( vtNorm, vtN) + return TRUE ; +} + //---------------------------------------------------------------------------- int __stdcall EgtExtractSurfFrChunkLoops( int nId, int nChunk, int nDestGrpId, int* pnCount) diff --git a/EgtInterface.rc b/EgtInterface.rc index 4e6399ea94b7d55400a4d389b7e38f5f2960f15f..3fc6dcd438a0d1f29d6c03ec9a14b18e7fbf497d 100644 GIT binary patch delta 135 zcmX>WeJpyzH#Sxa1|0^Y%^&$rGEF|hS;L&cU^Mxmpzh`Zt{N7&oFg+#d~yMo#bg5> joym8&o@`zvtiudf1Ju7n5}`jp3aDepZ delta 135 zcmX>WeJpyzH#Syt1|0^|%^&$rGEF|hS;L&pU^@Aspzh`Zt{N7&oFg+#d~yMo#bg5> joym8&o@`zvtiudf1Ju7n5}`jp3a