flexcomposta
Class Ponto

java.lang.Object
  extended by flexcomposta.Ponto

public class Ponto
extends java.lang.Object

Ponto é uma classe que armazena as coordenadas de um ponto. Essa classe também possui métodos que fazem transformadas destas coordenas de maneira que se pode transladar e girar os sistemas de coordenadas.

Onde:

Since:
1.0

Field Summary
static double alpha
          Angulo da linha neutra.
static double vln
          Profundidade da linha neutra em relação a Ouv.
static double Xcg
          Coordenads do centro de gravidade (CG).
static double Ycg
          Coordenads do centro de gravidade (CG).
 
Constructor Summary
Ponto(double X, double Y)
          Construtor da classe.
 
Method Summary
 double dist(Ponto P)
          Encontra a distancia entre este ponto e outro Ponto P
 double getx()
          Metodo para chamar o valor de x.
 double gety()
          Metodo para chamar o valor de y.
static void girar(double theta)
          Atualiza o valor de alpha (angulo da linha neutra).
static void setVln(double Vln)
          Atualiza o valor de vln para calcular w.
static void transladar(double xcg, double ycg)
          Atualiza os valores de Xcg e Ycg.
 double u()
          Encontra o valor da coordenada u do ponto.
 double v()
          Encontra o valor da coordenada v do ponto.
 double w()
          Encontra o valor da coordenada w do ponto.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

alpha

public static double alpha
Angulo da linha neutra.


Xcg

public static double Xcg
Coordenads do centro de gravidade (CG). Dadas em relação a Oxy.


Ycg

public static double Ycg
Coordenads do centro de gravidade (CG). Dadas em relação a Oxy.


vln

public static double vln
Profundidade da linha neutra em relação a Ouv.

Constructor Detail

Ponto

public Ponto(double X,
             double Y)
Construtor da classe.

Parameters:
X - Coordenada x do ponto no sistema Oxy.
Y - Coordenada y do ponto no sistema Oxy.
Method Detail

setVln

public static void setVln(double Vln)
Atualiza o valor de vln para calcular w.

Parameters:
Vln - Valor de v da linha neutra.

transladar

public static void transladar(double xcg,
                              double ycg)
Atualiza os valores de Xcg e Ycg.

Parameters:
xcg - Valor da coordenada x do CG.
ycg - Valor da coordenada y do CG.

getx

public double getx()
Metodo para chamar o valor de x.

Returns:
Retorn o valor de x no eixo Oxy.

gety

public double gety()
Metodo para chamar o valor de y.

Returns:
Retorn o valor de y no eixo Oxy.

girar

public static void girar(double theta)
Atualiza o valor de alpha (angulo da linha neutra).


u

public double u()
Encontra o valor da coordenada u do ponto.

Returns:
Valor do u do ponto no eixo Ouv.

v

public double v()
Encontra o valor da coordenada v do ponto.

Returns:
Valor do v do ponto no eixo Ouv.

w

public double w()
Encontra o valor da coordenada w do ponto.

Returns:
Valor do w a partir da linha neutra. Ou seja (v - vln).

dist

public double dist(Ponto P)
Encontra a distancia entre este ponto e outro Ponto P

Parameters:
P - Ponto cuja distancia se quer saber.
Returns:
Distancia entre o Ponto que chamou o método e o ponto P.