da7bfcbba3
- aggiunta interfaccia per interpolazione di punti con curve.
46 lines
2.1 KiB
C++
46 lines
2.1 KiB
C++
//----------------------------------------------------------------------------
|
|
// EgalTech 2013-2014
|
|
//----------------------------------------------------------------------------
|
|
// File : EgkGeoCollection.h Data : 10.01.14 Versione : 1.5a2
|
|
// Contenuto : Raccolte di oggetti geometrici.
|
|
//
|
|
//
|
|
//
|
|
// Modifiche : 17.12.13 DS Creazione modulo.
|
|
//
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
|
|
#pragma once
|
|
|
|
#include "/EgtDev/Include/EGkPoint3d.h"
|
|
#include "/EgtDev/Include/EGkCurvePointDiffGeom.h"
|
|
#include "/EgtDev/Include/EgtNumCollection.h"
|
|
|
|
//----------------------------------------------------------------------------
|
|
// Raccolte di Point3d
|
|
typedef std::vector<Point3d> PNTVECTOR ; // vettore di punti
|
|
typedef std::list<Point3d> PNTLIST ; // lista di punti
|
|
|
|
//----------------------------------------------------------------------------
|
|
// Raccolte di coppie dU,Point3d
|
|
typedef std::pair<double,Point3d> UPOINT ; // coppia parametro, punto
|
|
typedef std::vector<UPOINT> UPNTVECTOR ; // vettore di coppie parametro, punto
|
|
typedef std::list<UPOINT> UPNTLIST ; // lista di coppie parametro, punto
|
|
|
|
//----------------------------------------------------------------------------
|
|
// Raccolte di coppie Point3d,Point3d
|
|
typedef std::pair<Point3d,Point3d> BIPOINT ; // coppia punto1, punto2
|
|
typedef std::vector<BIPOINT> BIPNTVECTOR ; // vettore di coppie punto1, punto2
|
|
typedef std::list<BIPOINT> BIPNTLIST ; // lista di coppie punto1, punto2
|
|
|
|
//----------------------------------------------------------------------------
|
|
// Raccolte di Punti di curva con loro geometria differenziale
|
|
typedef std::vector<CrvPointDiffGeom> CPDGVECTOR ; // vettore di CrvPointDiffGeom
|
|
typedef std::list<CrvPointDiffGeom> CPDGLIST ; // lista di CrvPointDiffGeom
|
|
|
|
//----------------------------------------------------------------------------
|
|
// Raccolte di Vector3d
|
|
typedef std::vector<Vector3d> VCT3DVECTOR ; // vettore di vettori 3d
|
|
typedef std::list<Vector3d> VCT3DLIST ; // lista di vettori 3d
|