bicotiCurveProperties2D


Figura 2.3.2.1

     Clases

bicotiCurveProperties
bicotiCurveProperties2D
bicotiCurveProperties3D
bicotiCurveProperties2DClosed

     Templates Clases

CoordType
PixelType


class bicotiCurveProperties2D < class CoordType , class PixelType >



 Public Methods

bicotiCurveProperties2D( bicotiDexelCurve< bicotiCoordinate2D< REAL >, PixelType > * = NULL )
virtual~bicotiCurveProperties( )

void SetCurve( bicotiDexelCurve< CoordType, PixelType > * )

double GetCurvature( double )
double GetTorsion( double )
CoordType GetTangent( double )
CoordType GetNormal( double )
double GetProjection( CoordType )
double GetDistance( CoordType )



bicotiCurveProperties2D (  bicotiDexelCurve< bicotiCoordinate2D< REAL >, PixelType > * )

    Constructor al que le paso un puntero a una curva 2D.



~bicotiCurveProperties( )

    Destructor.



void SetCurve( bicotiDexelCurve< CoordType, PixelType > * )

        Permite asignar la referencia a la curva para la cual la clase calcula las propiedades.
Con esta función puedo crear las propiedades para una curva dada y luego cambiarla.



double GetCurvature( double offset )

    Esta función calcula la curvatura de la curva en el punto cuyo offset es el indicado.



double GetTorsion( double offset )

    Esta función calcula la torsión de la curva en el punto cuyo offset es el indicado.



CoordType GetTangent( double offset )

    Retorna una coordenada que contiene las componentes del vector tangente a la curva en el punto cuyo offset es el indicado.



CoordType GetNormal( double offset )

    Retorna una coordenada que contiene las componentes del vector normal a la curva en el punto cuyo offset es el indicado.



double GetProjection( CoordType )

    Ver GetProjection en bicotiCurveProperties.



double GetDistance( CoordType )

    Ver GetDistance en bicotiCurveProperties.