
Para achar um a distancia entre um plano e um ponto ,possa ser que exista um
metodo rapido ,nao sei ,me diga como voce representa sua superficie? 
agora existem metodos de calculo rapido de raiz quadrada:
por exemplo:
 
um float eh representado nessa forma no padrao IEEE:

Sinal(1 bit) Exponente(8 bits) Mantissa(23 bits) p/ precisao simples
p/ o numero 0.875 =  
0 01111110 11000000000000000000000(base 2 padrao IEEE)
mantissa = 1.11000000000000000000000 = 1.75 
 (11000000000000000000000b)/(2^24)=0.75

sempre a mantissa comeca 1 o primeiro bit e desprezado
expoente = 126(01111110) - 127(bias)= -1 ,expoente = -1 
sinal = 0 (positivo)
entao temos (-1)^0*(1.75)*(2^-1)
sqrt(float i=0.875)=sqrt(Mantissa = 1.75)*2^((exp=-1)/2) 

como vc quer raiz quadrada vc divide o expoente por 2 ( (campo expoente -
127) >>1 ) agora a mantissa voce usa um LUT precalculada ,p/ nao ter uma lut
q cubra os 23 bits voce pode reduzir sua precisao e usar uma lut p/ 8(so
utiliza os 7 bits mais significativos da mantissa) ou 10(9 bits mais
significativos) 
se lembre q vc sabe q toda mantissa tem o bit mais significativo =1 do lado
de fora ,entao vc so tera sqrt de numeros entre [1.0 , 2.0[  
entao sqrt_lut[110000b]=sqrt(1.75)=1.322 
entao vc carrega no campo da mantissa (.322*2^23) 
Eu acredito q isso funcione ,nunca testei :)) ,mas tem tudo p/ dar certo
,veja o q vc pode fazer ,qualquer duvida me pergunte

So nao me lembro no momento como eh a representacao do numero 1 em IEEE?!?!

