b50b676249
Aggiunte costanti geometriche locali.
26 lines
1.0 KiB
C
26 lines
1.0 KiB
C
//----------------------------------------------------------------------------
|
|
// EgalTech 2013-2013
|
|
//----------------------------------------------------------------------------
|
|
// File : CurveAux.h Data : 22.11.13 Versione : 1.3a1
|
|
// Contenuto : Dichiarazione di alcune funzioni di utilità per le curve.
|
|
//
|
|
//
|
|
//
|
|
// Modifiche : 22.11.13 DS Creazione modulo.
|
|
//
|
|
//
|
|
//----------------------------------------------------------------------------
|
|
|
|
#pragma once
|
|
|
|
#include "/EgtDev/Include/EGkCurve.h"
|
|
|
|
//----------------------------------------------------------------------------
|
|
bool IsClosed( const ICurve& crvC) ;
|
|
bool GetPointTang( const ICurve& crvC, double dU, ICurve::Side nS, Point3d& ptPos, Vector3d& vtTang) ;
|
|
bool GetPointDiffGeom( const ICurve& crvC, double dU, ICurve::Side nS, CrvPointDiffGeom& oDiffG) ;
|
|
|
|
//----------------------------------------------------------------------------
|
|
// trasforma un arco in una curva di Bezier semplice o composta
|
|
bool ArcToBezierCurve( const ICurve* pArc, ICurve*& pCrvNew) ;
|