arranjo
Class Arranjo

java.lang.Object
  extended by arranjo.Arranjo

public class Arranjo
extends java.lang.Object

Classe que armazena elementos que caracterizam um arranjo genérico de armadura para uma seção retangular.


Field Summary
 double dx
          Valor de d'/h para a direção x usado para posicionar a armadura genérica dentro da seção.
 double dy
          Valor de d'/h para a direção y usado para posicionar a armadura genérica dentro da seção.
 int[] propAs
          Armazena a proporção de armadura nas quatro faces da seção.
 
Constructor Summary
Arranjo(int[] propAs, double dx, double dy)
          Construtor principal.
 
Method Summary
 int fator()
          O fator retorna um indicador que auxilia a Classe DisposicaoBarras a posicionar corretamente as barras baseado no fato de existir ou não uma face sem armadura.
 java.awt.image.BufferedImage Icone()
          Cria uma imagem do arrajo de armadura.
 int[] ns(double Ast, double Asu)
          Calcula o número de barras em cada camada.
 double[] w(double omega)
          Dada uma taxa mecanica de armadura retorna a taxa correspondente a cada parte das armaduras genéricas.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

propAs

public int[] propAs
Armazena a proporção de armadura nas quatro faces da seção. Isto é feito por meio de um Array composto por 4 inteiros sendo que se um destes for 0 não há armadura naquela face. A ordem das faces começa na face superior e segue no sentido horário.


dx

public double dx
Valor de d'/h para a direção x usado para posicionar a armadura genérica dentro da seção.


dy

public double dy
Valor de d'/h para a direção y usado para posicionar a armadura genérica dentro da seção.

Constructor Detail

Arranjo

public Arranjo(int[] propAs,
               double dx,
               double dy)
Construtor principal.

Parameters:
propAs - Proporção de armadura dada por um Array de inteiros.
dx - d'/h na direção x.
dy - d'/h na direção y.
Method Detail

w

public double[] w(double omega)
Dada uma taxa mecanica de armadura retorna a taxa correspondente a cada parte das armaduras genéricas.

Parameters:
omega - Taxa mecânica de armadura.
Returns:
Retorna um Array de doubles com a taxa de cada uma das 4 armaduras genéricas da seção.

fator

public int fator()
O fator retorna um indicador que auxilia a Classe DisposicaoBarras a posicionar corretamente as barras baseado no fato de existir ou não uma face sem armadura.

Returns:
Retorna:
  • 0 - Caso exista face sem armadura.
  • 1 - Caso todas as 4 faces tenham armadura.
    See Also:
    DisposicaoBarras

ns

public int[] ns(double Ast,
                double Asu)
Calcula o número de barras em cada camada.

Parameters:
Ast - Área total de armadura da seçao. Em cm2.
Asu - Área unitária da barra.
Returns:
Um Array de inteiros correspondente ao número de barras para cada camada.

Icone

public java.awt.image.BufferedImage Icone()
Cria uma imagem do arrajo de armadura.

Returns:
BufferedImage ilustrando os parametros do arranjo.
See Also:
BufferedImage