2 - Imagen


2.3.2 - Curves Properties

    Las propiedades de curvas son clases que permiten calcular atributos matemáticos de las curvas, como ser por ejemplo, el vector tangente, el vector normal y el binormal en un punto, la menor distancia de un punto a la curva, etc.

La clase bicotiCurveProperties tiene una referencia a una clase bicotiDexelCurve. Es decir que una propiedad es para una sola curva, pero puede haber más de una propiedad para una curva, aunque esto no es lo usual.

La figura 2.3.2.1 muestra la estructura de herencia de bicotiCurveProperties.

Figura 2.3.2.1
 
Hay que hacer especializaciones en la dimensión, porque algunas propiedades tiene sentido en 3D y no en 2D, por ejemplo el vector binormal.
A su vez hay algunas propiedades que solo tienen sentido para curvas cerradas, por ejemplo el saber si un punto está dentro de la curva.

Ver los detalles de las clases en :

bicotiCurveProperties
bicotiCurveProperties2D
bicotiCurveProperties3D
bicotiCurveProperties2DClosed