|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--PanelesFachadas
Los objetos de esta clase contienen las características de todos los paneles colocados sobre las fachadas o la cubierta del edificio.
Field Summary | |
private double |
albedo
|
private int |
azimuth
|
private double |
betaCell
|
protected java.awt.Rectangle |
bounds
|
private java.awt.Color |
colorDibujo
|
private int |
control
|
private static float |
DUMMY_FLOAT
|
private static int |
DUMMY_INT
|
private Error |
error
|
protected int[] |
esquinasX
|
protected int[] |
esquinasY
|
private java.awt.Graphics |
g
|
private CModule |
generadorPV
|
private double |
IscCell
|
private java.awt.Canvas |
lienzoFachada
|
private MenuFrame |
menus
|
protected int |
modulos_paralelo
|
protected int |
modulos_serie
|
private int |
Npm
|
private int |
Nsm
|
protected int |
pendiente
|
private double |
PmaxCell
|
protected float |
supFachada
|
private int |
T_TONC
|
protected ModuloPV |
tipoModuloPV
|
private double |
VocCell
|
Constructor Summary | |
PanelesFachadas(MenuFrame menu,
ModuloPV tipoPanel,
int serie,
int paralelo,
int beta,
java.awt.Canvas lienzo,
int cont,
java.awt.Color color)
Constructor |
Method Summary | |
protected abstract boolean |
check_espacio()
|
void |
crear_fastGeneradorPV(boolean showNow)
Crea un generador fotovoltaico equivalente a todos los paneles colocados en una fachada (sin modificar el tipo de panel). |
void |
crearGeneradorPV()
Crea un generador fotovoltaico equivalente a todos los paneles colocados en una fachada. |
double |
getAlbedo()
Proporciona el factor de albedo sobre los paneles de una fachada. |
int |
getAzimuth()
Proporciona el azimuth de una fachada. |
int |
getNp()
Proporciona el número de paneles conectados en paralelo sobre la fachada. |
int |
getNs()
Proporciona el número de paneles conectados en serie sobre la fachada. |
int |
getPendiente()
Proporciona la pendiente de los paneles de una fachada. |
ModuloPV |
getTipoModulo()
Proporciona el tipo de panel fotovoltaico que se utiliza en esta fachada. |
void |
paint()
Muestra un diagrama simplificado de las dimensiones de una fachada. |
void |
setAlbedo(double albed)
Establece el albedo de los paneles de una fachada. |
void |
setAll(ModuloPV modulo,
int serie,
int paralelo,
int beta,
float albed)
Establece todos los parámetros del generador fotovoltaico de una fachada exceptoel albedo, que se calcula a partir de la orientación de la fachada. |
void |
setAzimuth(int az,
boolean showNow)
Establece el azimuth de los paneles de una fachada. |
void |
setColor(java.awt.Color color)
Establece el color que se empleará paa dibujar las curvas de generación y los diagrmas correspondientes a esta fachada. |
boolean |
setNp(int paralelo)
Establece el número de paneles conectados en paralelo sobre la fachada. |
boolean |
setNs(int serie)
Establece el número de paneles conectados en serie sobre la fachada. |
boolean |
setPendiente(int beta)
Establece la pendiente de los paneles de una fachada sobre la horizontal. |
boolean |
setSupFachada(float sup)
Establece la superficie de la fachada |
boolean |
setTipoModulo(ModuloPV modulo)
Establece el tipo de panel fotovoltaico que se utiliza en esta fachada. |
private void |
space_error()
Muestra un mensaje de error indicando que no hay espacio suficiente en la fachada para todos los paneles. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private static final float DUMMY_FLOAT
private static final int DUMMY_INT
private MenuFrame menus
protected ModuloPV tipoModuloPV
private CModule generadorPV
private java.awt.Canvas lienzoFachada
private java.awt.Graphics g
protected java.awt.Rectangle bounds
private java.awt.Color colorDibujo
protected int modulos_serie
protected int modulos_paralelo
protected int pendiente
private int azimuth
private double albedo
protected int[] esquinasX
protected int[] esquinasY
private double IscCell
private double VocCell
private double PmaxCell
private double betaCell
private int T_TONC
private int Npm
private int Nsm
private int control
protected float supFachada
private Error error
Constructor Detail |
public PanelesFachadas(MenuFrame menu, ModuloPV tipoPanel, int serie, int paralelo, int beta, java.awt.Canvas lienzo, int cont, java.awt.Color color)
ModuloPV
- Tipo de panel fotovoltaico empleado en la fachada'.int
- serie Número de paneles conectados en serie.int
- paralelo Número de paneles conectados en paralelo.int
- beta Pendiente en grados sobre la horizontal.Canvas
- Elemento gráfico donde dibujar la fachada.int
- Variable de control para identificar la fachada.0: Fachada S. 4: CubiertaColor
- Color empleado para dibujar las curvasMethod Detail |
protected abstract boolean check_espacio()
public void crearGeneradorPV()
public void crear_fastGeneradorPV(boolean showNow)
boolean
- Flag para indicar si hay que actualizar las curvas de energía.public boolean setTipoModulo(ModuloPV modulo)
ModuloPV
- Modelo de los paneles fotovoltaicos empleados en la fachada.public boolean setNs(int serie)
int
- serie Número de paneles en serie.public boolean setNp(int paralelo)
int
- paralelo Número de paneles en paralelo.public boolean setPendiente(int beta)
int
- Pendiente en grados sobre la horizontal.public void setAzimuth(int az, boolean showNow)
int
- Azimuth en grados. Se asume que los paneles son paralelos a la
fachada, de forma que sólo varía su azimuth al rotar el edificio.boolean
- true: Actualizar curvas de energía. False: No actualizar curvas.public void setAlbedo(double albed)
int
- Factor de albedopublic void setAll(ModuloPV modulo, int serie, int paralelo, int beta, float albed)
ModuloPV
- modulo Tipo de módulo fotovoltaico seleccionadoint
- serie Número de paneles en serieint
- paralelo Número de paneles en paraleloint
- pendiente Pendiente en grados sobre la horizontalint
- Factor de albedopublic boolean setSupFachada(float sup)
double
- sup Superficie de la fachada en metros cuadrados.public ModuloPV getTipoModulo()
public int getNs()
public int getNp()
public int getAzimuth()
public int getPendiente()
public double getAlbedo()
public void paint()
private void space_error()
public void setColor(java.awt.Color color)
|
|||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |