Include :
- aggiunto P_INVALID Pointt3d non definito (IsValid ritorna false) - aggiunto V_INVALID Vector3d non definito (IsValid ritorna false) - aggiunte raccolte di puntatori a ICurveLine.
This commit is contained in:
@@ -45,3 +45,10 @@ inline ICurveLine* GetCurveLine( IGeoObj* pGObj)
|
|||||||
{ if ( pGObj == nullptr || pGObj->GetType() != CRV_LINE)
|
{ if ( pGObj == nullptr || pGObj->GetType() != CRV_LINE)
|
||||||
return nullptr ;
|
return nullptr ;
|
||||||
return (static_cast<ICurveLine*>(pGObj)) ; }
|
return (static_cast<ICurveLine*>(pGObj)) ; }
|
||||||
|
|
||||||
|
//----------------------------------------------------------------------------
|
||||||
|
// Raccolte di puntatori a ICurveLine
|
||||||
|
typedef std::vector<const ICurveLine*> CICRVLINEVECTOR ; // vettore di puntatori a const ICurveLine
|
||||||
|
typedef std::vector<ICurveLine*> ICRVLINEPVECTOR ; // vettore di puntatori a ICurveLine
|
||||||
|
typedef std::list<ICurveLine*> ICRVLINEPLIST ; // lista di puntatori a ICurveLine
|
||||||
|
typedef std::vector<PtrOwner<ICurveLine>> ICRVLINEPOVECTOR ; // vettore di puntatori esclusivi a ICurveLine
|
||||||
|
|||||||
+5
-2
@@ -1,12 +1,13 @@
|
|||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
// EgalTech 2013-2022
|
// EgalTech 2013-2023
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
// File : EGkPoint3d.h Data : 22.08.224 Versione : 2.4h2
|
// File : EGkPoint3d.h Data : 23.08.23 Versione : 2.5h2
|
||||||
// Contenuto : Dichiarazione della classe Punto 3d.
|
// Contenuto : Dichiarazione della classe Punto 3d.
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// Modifiche : 30.12.12 DS Creazione modulo.
|
// Modifiche : 30.12.12 DS Creazione modulo.
|
||||||
|
// 23.08.23 DS Aggiunto P_INVALID.
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
@@ -99,6 +100,8 @@ class EGK_EXPORT Point3d
|
|||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
// Punti notevoli
|
// Punti notevoli
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
//! Punto non valido
|
||||||
|
const Point3d P_INVALID( NAN, NAN, NAN) ;
|
||||||
//! Punto origine
|
//! Punto origine
|
||||||
const Point3d ORIG( 0, 0, 0) ;
|
const Point3d ORIG( 0, 0, 0) ;
|
||||||
|
|
||||||
|
|||||||
+5
-2
@@ -1,13 +1,14 @@
|
|||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
// EgalTech 2013-2022
|
// EgalTech 2013-2023
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
// File : EGkVector3d.h Data : 27.08.22 Versione : 2.4h2
|
// File : EGkVector3d.h Data : 23.08.23 Versione : 2.5h2
|
||||||
// Contenuto : Dichiarazione della classe Vettore 3d.
|
// Contenuto : Dichiarazione della classe Vettore 3d.
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
//
|
//
|
||||||
// Modifiche : 31.12.13 DS Creazione modulo.
|
// Modifiche : 31.12.13 DS Creazione modulo.
|
||||||
// 14.12.19 DS Aggiunti confronti con Epsilon.
|
// 14.12.19 DS Aggiunti confronti con Epsilon.
|
||||||
|
// 23.08.23 DS Aggiunto V_INVALID.
|
||||||
//
|
//
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
|
||||||
@@ -170,6 +171,8 @@ class EGK_EXPORT Vector3d
|
|||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
// Vettori notevoli
|
// Vettori notevoli
|
||||||
//----------------------------------------------------------------------------
|
//----------------------------------------------------------------------------
|
||||||
|
//! Vettore non valido
|
||||||
|
const Vector3d V_INVALID( NAN, NAN, NAN) ;
|
||||||
//! Vettore nullo
|
//! Vettore nullo
|
||||||
const Vector3d V_NULL( 0, 0, 0) ;
|
const Vector3d V_NULL( 0, 0, 0) ;
|
||||||
//! Versore asse X
|
//! Versore asse X
|
||||||
|
|||||||
Reference in New Issue
Block a user