From c3e3c12904f1054aa4b3dbdbd18e979a12d547a0 Mon Sep 17 00:00:00 2001 From: DarioS Date: Wed, 26 Oct 2022 18:06:38 +0200 Subject: [PATCH] EgtInterface 2.4j2 : - aggiunte interfacce per funzioni EgtSurfArea, EgtSurfIsClosed, EgtSurfVolume e EgtSurfTmPartCount. --- API_GdbGetSurf.cpp | 35 +++++++++++++++++++++++++++++++++++ EgtInterface.rc | Bin 11726 -> 11726 bytes 2 files changed, 35 insertions(+) diff --git a/API_GdbGetSurf.cpp b/API_GdbGetSurf.cpp index 4bcc3f2..7fb70c4 100644 --- a/API_GdbGetSurf.cpp +++ b/API_GdbGetSurf.cpp @@ -19,6 +19,34 @@ using namespace std ; +//---------------------------------------------------------------------------- +BOOL +__stdcall EgtSurfArea( int nId, double* pdArea) +{ + if ( pdArea == nullptr) + return FALSE ; + // recupero l'area + return ( ExeSurfArea( nId, *pdArea) ? TRUE : FALSE) ; +} + +//---------------------------------------------------------------------------- +BOOL +__stdcall EgtSurfIsClosed( int nId) +{ + // verifico se superficie è chiusa (definisce un volume interno) + return ( ExeSurfIsClosed( nId) ? TRUE : FALSE) ; +} + +//---------------------------------------------------------------------------- +BOOL +__stdcall EgtSurfVolume( int nId, double* pdVol) +{ + if ( pdVol == nullptr) + return FALSE ; + // recupero il volume (se superficie chiusa) + return ( ExeSurfVolume( nId, *pdVol) ? TRUE : FALSE) ; +} + //---------------------------------------------------------------------------- BOOL __stdcall EgtSurfFrNormVersor( int nId, int nRefId, double vtNorm[3]) @@ -63,6 +91,13 @@ __stdcall EgtExtractSurfFrChunkLoops( int nId, int nChunk, int nDestGrpId, int* return ExeExtractSurfFrChunkLoops( nId, nChunk, nDestGrpId, pnCount) ; } +//---------------------------------------------------------------------------- +int +__stdcall EgtSurfTmPartCount( int nId) +{ + return ExeSurfTmPartCount( nId) ; +} + //---------------------------------------------------------------------------- int __stdcall EgtSurfTmFacetCount( int nId) diff --git a/EgtInterface.rc b/EgtInterface.rc index 02952d79c80b3686bc95d3b5562f321af93fc360..bf0a6a3b472dccb97c65b1629f914c6001439182 100644 GIT binary patch delta 113 zcmX>XeJ*;#A2vp#%@4(HGEKh5na5}}`6H+9WG^L)&3#f*jGK>e8!&^VPclv3Cs+lM i-t491#khHcFjUGNr~*ls7YjlI&*XKAP&0v=TDSp?WhmtU delta 113 zcmX>XeJ*;#A2vqA%@4(HGEKh5na5~2`6H+9WG^L)&3#f*jGK>e8!&^VPclv3Cs+lM i-t491#khHcFjUGNr~*ls7YjlI&*XKAP&0v=TDSp=n<(7?