Desarrollo
El proyecto se encuentra dividido en dos partes:
El procedimiento seguido en ambas es similar, y está basado en la minimización/maximización de una función multidimensional aplicando un método de optimización para este tipo de funciones: El Método Downhill Simplex. En éste nivel (Nivel Superior) se trabaja con la posición de la triesfera en el espacio, es decir, con las coordenadas de los centros que la definen. La función que se ha de optimizar, constituye el Nivel Inferior del procedimiento. Dicha función está basada en la Transformada de Hough y es la encargada de buscar los radios que generarán el volumen mínimo/máximo de la triesfera para la posición definida por el nivel superior.
Antes de continuar conviene explicar determinados conceptos usados a lo largo del proyecto.

Figura 1
Corte longitudinal de una biesfera.Su representación 3D se puede generar por rotación sobre el eje C0-C1.
Figura 2
Biesfera. Representación 3D.Para que una biesfera sea válida, debe cumplir la siguiente restricción: |r0-r1| < l01. Donde l01 es la longitud del eje. Esto es así porque, en caso de no cumplirse esta restricción, querría decir que la biesfera ha degenerado en una esfera ya que la de radio mayor estaría envolviendo completamente a la otra.
A la biesfera de centros C0, C1 y radios r0, r1, se le denota como S01.
l
i es la posición relativa del punto al eje de la biesfera C0 - C1.di es la distancia de dicho punto al eje.
Siguiendo en el caso de una biesfera, según el valor de li, tendremos tres grupos de puntos. Aquellos cuyo li Î ] 0,1[, son los denominados puntos intermedios (Half-Way Points) y se representan por HWP. Aquellos cuyo li £ 0, son los puntos exteriores (Out-Way Points), se representan por OWPC0. Por último los que tienen un li ³ 1, son también puntos exteriores y se representan por OWPC1.
Los OWPCi generan a su vez dos nuevos parámetros: d0min y d1min, definidos así:
d0min es igual al mayor di de los OWPC0.
d1min es igual al mayor di de los OWPC1.
Esto es obvio, si pretendemos envolver a todos los OWP, los radios mínimos que debemos usar son d0min y d1min.
Como la biesfera es una figura rotacional, aprovecharemos esta característica para basar el siguiente razonamiento. En la figura siguiente se muestra claramente como para envolver al punto pi Î HWP con la biesfera, dejando al punto en su superficie, podremos jugar con los radios r0 y r1 basculando sobre pi, pero siempre sin rebasar los límites inferiores dimin comentados anteriormente. Los radios r0 y r1 se relacionan entre sí por medio de la recta de Hough. Dicha recta aparece aplicando la ley de proporcionalidad siguiente:


Figura 4
Valor de li según la posición de los pi. Variación de los radios r0 y r1.Propiedades

corte con r0=0

( 2 )
corte con r1=0

( 3 )

Figura 5
División del plano r0-r1 por la recta de Hough.El semiplano externo responde a la expresión

( 4 )
Como ya hemos dicho, cualquier punto de éste semiplano representa a una biesfera que envuelve al punto pi. Dado un valor de r0, estamos tomando un valor para r1 mayor que el estrictamente necesario para envolver al punto, luego éste quedará sobradamente envuelto.
El semiplano interno responde a la expresión

( 5 )
Cualquier punto de éste semiplano representa a una biesfera que no envuelve al punto pi. Dado un valor de r0, estamos tomando un valor para r1 menor que el estrictamente necesario para envolver al punto, luego éste no puede ser nunca envuelto.
Características :
Dado que la ecuación de la recta de Hough la podemos escribir así:
, siendo:
y
. Podemos comprobar para los distintos valores que puede tomar

Figura 6
Posición de la recta de Hough en función de l.Llamaremos Recta ij de Hough a aquella generada por algún pk proyectado sobre el eje Ci - Cj, es decir, aquella en la que sus variables son ri y rj.

Figura 7
Lugar de Mínimo Volumen o MNVL.Las rectas r0=d0min y r1=d1min, constituyen las restricciones impuestas a los radios de la biesfera, es decir, los radios obtenidos deberán ser mayores o iguales a dichos parámetros, por lo tanto el MNVL acaba en el punto de corte con dichas rectas.

Figura 8
Lugar de Máximo Volumen o MXVL.Los parámetros d0max y d1max,en el caso de una biesfera, representan los radios máximos que no envuelven a los OWP, es decir, d0max será la menor distancia de los OWPC0 al centro C0, mientras que d1max es la menor distancia de los OWPC1 al centro C1. Nótese que los conjuntos OWPCi pueden estar vacíos, careciendo de significado el correspondiente dimax.
Puesto que constituyen radios máximos, el MXVL acaba en el punto de corte con las rectas r0=d0max y r1=d1max.