Files
EgtGeomKernel/PolygonPlane.h
T
Dario Sassi 77e74ccf4e EgtGeomKernel 1.5h3 :
- aggiunta IsFlat a tutte le Curve 
- aggiunta ApproxWithArcs a tutte le Curve 
- aggiunto oggetto PolyArc (raccolta ordinata di linee e archi con bulge)
- aggiunto oggetto PointsPCA per stima componenti principali di un insieme di punti
- FromSpheriical e FromPolar di Vector3d sono diventati funzioni e aggiunto FromUprightOrtho
- aggiunte Invert e a Vector3d.
2014-08-15 17:36:08 +00:00

38 lines
1.2 KiB
C++

//----------------------------------------------------------------------------
// EgalTech 2014-2014
//----------------------------------------------------------------------------
// File : PolygonPlane.h Data : 12.08.14 Versione : 1.5h3
// Contenuto : Dichiarazione della classe PolygonPlane.
//
//
//
// Modifiche : 12.08.14 DS Creazione modulo.
//
//
//----------------------------------------------------------------------------
#pragma once
#include "/EgtDev/Include/EGkPlane3d.h"
//----------------------------------------------------------------------------
class PolygonPlane
{
public :
PolygonPlane( void) : m_nPntNbr( -1), m_dLenN( 0) {}
void AddPoint( const Point3d& ptP) ;
bool GetPlane( Plane3d& plPlane) ;
bool GetArea( double& dArea) ;
private :
bool Finalize( void) ;
private :
int m_nPntNbr ; // numero punti aggiunti
double m_dLenN ; // lunghezza della normale
Point3d m_ptFirst ; // primo punto aggiunto
Point3d m_ptLast ; // ultimo punto aggiunto
Vector3d m_vtN ; // versore normale
Point3d m_ptCen ; // baricentro
} ;