From 5644f837edaa6ca1c0820c7332b26e16d7cc7728 Mon Sep 17 00:00:00 2001 From: Dario Sassi Date: Wed, 26 Jun 2024 08:41:10 +0200 Subject: [PATCH] Include : - aggiornamento prototipi. --- EGkSurfTriMesh.h | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/EGkSurfTriMesh.h b/EGkSurfTriMesh.h index 72323e2..e1491f8 100644 --- a/EGkSurfTriMesh.h +++ b/EGkSurfTriMesh.h @@ -124,12 +124,15 @@ class __declspec( novtable) ISurfTriMesh : public ISurf virtual bool Repair( double dMaxEdgeLen = MAX_EDGE_LEN_STD) = 0 ; virtual bool GetAllTriaOverlapBox( const BBox3d& b3Box, INTVECTOR& vT) const = 0 ; virtual const BBox3d& GetAllTriaBox( void) const = 0 ; - virtual int GetPartCount( void) const = 0 ; - virtual int GetShellCount( void) const = 0 ; - virtual bool RemovePart( int nPart) = 0 ; + virtual int GetShellCount( void) const = 0 ; + virtual bool GetShellArea( int nShell, double& dArea) const = 0 ; virtual bool RemoveShell( int nShell) = 0 ; - virtual ISurfTriMesh* ClonePart( int nPart) const = 0 ; virtual ISurfTriMesh* CloneShell( int nShell) const = 0 ; + virtual int GetPartCount( void) const = 0 ; + virtual bool GetPartArea( int nPart, double& dArea) const = 0 ; + virtual bool GetPartVolume( int nPart, double& dVolume) const = 0 ; + virtual bool RemovePart( int nPart) = 0 ; + virtual ISurfTriMesh* ClonePart( int nPart) const = 0 ; virtual bool SetTFlag( int nId, int nTFlag) = 0 ; virtual bool GetTFlag( int nId, int& nFlag) const = 0 ; virtual int GetMaxTFlag( void) const = 0 ;