FunctionDebye.java :  » Image » jdebye » dcartes » math » Java Open Source

Java Open Source » Image » jdebye 
jdebye » dcartes » math » FunctionDebye.java
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;

    }
}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.