package dcartes.math;
/**
* @author Diego Schmaedech - schmaedech@gmail.com
* PPGEP - Programa de Ps-Graduao em Engenharia de Produo - UFSM
* Desenvolvido no grupo PIGS.
*
* @version JIP_1.0
*
* Classe que serve para fazer os clculos do mtodo Debye-Scherrer.
*
*/
public class FunctionDebye{
/**
* Mtodo vazio, apenas para referncia.
*/
public FunctionDebye(){
}
/**
* Mtodo que efetua os clculos da equao de interseco cone-cilindro.
* @param S Comprimento final do cilindro.
* @param So Comprimento inicial do cilindro.
* @param R Raio da cmera.
* @return Z ou 0
*/
public double functionDebye( double S, double So, double R ){
double theta = Math.toRadians( So/R );
double phi = Math.toRadians( S/R );
double SoTan = Math.pow( Math.tan( theta ), 2 );
double STan = Math.pow( Math.tan( phi) , 2 );
double Z = Math.round( R * Math.sqrt((SoTan - STan) / (1 + STan)) );
if( Z >= 0 )
return Z;
else
return 0;
}
}
|