Include :

- aggiunti i comandi per la chiamata da CAM dell'intersezione linea sup. Bezier.
This commit is contained in:
Daniele Bariletti
2024-02-12 12:55:59 +01:00
parent 29c292b075
commit 93b180b129
3 changed files with 4 additions and 3 deletions
-2
View File
@@ -70,9 +70,7 @@ class __declspec( novtable) ISurfTriMesh : public ISurf
virtual bool GetVertex( int nId, Point3d& ptP) const = 0 ;
virtual bool GetVertexParam( int nId, double& dU, double& dV) const = 0 ;
virtual int GetFirstVertex( Point3d& ptP) const = 0 ;
virtual int GetFirstVertexParam( int nId, double& dU, double& dV) const = 0 ;
virtual int GetNextVertex( int nId, Point3d& ptP) const = 0 ;
virtual int GetNextVertexParam( int nId, double& dU, double& dV) const = 0 ;
virtual bool GetTriangle( int nId, int nIdVert[3]) const = 0 ;
virtual int GetFirstTriangle( int nIdVert[3]) const = 0 ;
virtual int GetNextTriangle( int nId, int nIdVert[3]) const = 0 ;
+2
View File
@@ -807,6 +807,8 @@ EXE_EXPORT bool ExeLineBoxInters( const Point3d& ptP, const Vector3d& vtDir, con
INTDBLVECTOR& vInters) ;
EXE_EXPORT bool ExeLineSurfTmInters( const Point3d& ptP, const Vector3d& vtDir, int nId, int nRefType,
INTDBLVECTOR& vInters) ;
EXE_EXPORT bool ExeLineSurfBzInters( const Point3d& ptP, const Vector3d& vtDir, int nId, int nRefType,
INTDBLVECTOR& vInters) ;
EXE_EXPORT bool ExeLineVolZmapInters( const Point3d& ptP, const Vector3d& vtDir, int nId, int nRefType,
INTDBLVECTOR& vInters) ;
EXE_EXPORT int ExePlaneCurveInters( const Point3d& ptOn, const Vector3d& vtN, const int nId, const int nDestGrpId, const int nRefType,
+2 -1
View File
@@ -16,6 +16,7 @@
#include "/EgtDev/Include/EGkSurfTriMesh.h"
#include "/EgtDev/Include/EGkIntersLineTria.h"
#include "/EgtDev/Include/EGkHashGrids2d.h"
#include "/EgtDev/Include/EGkSurfBezier.h"
//----------------------- Macro per import/export ----------------------------
#undef EGK_EXPORT
@@ -48,7 +49,7 @@ struct IntLinSbzInfo {
typedef std::vector<IntLinSbzInfo> ILSBIVECTOR ;
//-----------------------------------------------------------------------------
EGK_EXPORT bool IntersLineSurfBz( const Point3d& ptL, const Vector3d& vtL, double dLen, const ISurfBezier& SBz,
EGK_EXPORT bool IntersLineSurfBz( const Point3d& ptL, const Vector3d& vtL, double dLen, const ISurfBezier* pSBz,
ILSBIVECTOR& vInfo, bool bFinite = true) ;
//-----------------------------------------------------------------------------