Class Parametro
java.lang.Object
|
+--java.awt.Component
|
+--java.awt.Container
|
+--java.awt.Window
|
+--java.awt.Dialog
|
+--Parametro
- All Implemented Interfaces:
- javax.accessibility.Accessible, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable
- Direct Known Subclasses:
- CoeficienteMuro, CoeficienteVidrio, EnvolventeArea, FactorSombra, OrientacionFachadas, PorcentajeVidrio
- abstract class Parametro
- extends java.awt.Dialog
Superclase abstracta de la que derivan los 6 parámetros considerados en la simulación energética.
- See Also:
- Serialized Form
Inner classes inherited from class java.awt.Dialog |
java.awt.Dialog.AccessibleAWTDialog |
Inner classes inherited from class java.awt.Window |
java.awt.Window.AccessibleAWTWindow |
Inner classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
Inner classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.AWTTreeLock |
Fields inherited from class java.awt.Dialog |
base, keepBlocking, modal, nameCounter, resizable, serialVersionUID, title |
Fields inherited from class java.awt.Window |
active, dbg, focusMgr, inputContext, inputContextLock, OPENED, ownedWindowList, state, warningString, weakThis, windowListener, windowSerializedDataVersion |
Fields inherited from class java.awt.Container |
component, containerListener, containerSerializedDataVersion, dispatcher, layoutMgr, listeningBoundsChildren, listeningChildren, maxSize, ncomponents, printing, printingThreads |
Fields inherited from class java.awt.Component |
accessibleContext, actionListenerK, adjustmentListenerK, appContext, background, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, changeSupport, componentListener, componentListenerK, componentOrientation, componentSerializedDataVersion, containerListenerK, cursor, dropTarget, enabled, eventMask, focusListener, focusListenerK, font, foreground, graphicsConfig, hasFocus, height, hierarchyBoundsListener, hierarchyBoundsListenerK, hierarchyListener, hierarchyListenerK, incRate, inputMethodListener, inputMethodListenerK, isInc, isPacked, itemListenerK, keyListener, keyListenerK, LEFT_ALIGNMENT, locale, LOCK, metrics, minSize, mouseListener, mouseListenerK, mouseMotionListener, mouseMotionListenerK, name, nameExplicitlySet, newEventsOnly, ownedWindowK, parent, peer, peerFont, popups, prefSize, privateKey, RIGHT_ALIGNMENT, textListenerK, TOP_ALIGNMENT, valid, visible, width, windowClosingException, windowListenerK, x, y |
Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
Constructor Summary |
protected |
Parametro(java.lang.String param,
Fotorred mainWin)
Establece el layout común a todas las ventanas de análisis de parámetros. |
Method Summary |
boolean |
action(java.awt.Event e,
java.lang.Object o)
Muestra los resultados de la simulación en formato gráfico o tabular y abre
las ventanas de análisis detallado. |
protected abstract void |
actualValores()
|
protected abstract float |
areaLights(float parametr)
|
protected float |
calcDeltaE(float p)
Calcula la variación de energía anual en función del valor del parámetro. |
protected void |
calcIncrementos()
Calcula el consumo de energía anual, el incremento porcentual del parámetro
y la variación del consumo. |
protected float |
calcIncrEnerg(float valor)
Calcula la variación de energía consumida relativa a la del edificio tipo. |
private float |
calcIncrParam(float valor)
Calcula el incremento porcentual del parámetro sobre el valor correspondiente al edificio tipo. |
protected abstract float |
calcularEnergia(float parametr)
|
protected float |
calcVarEnergParam(float energ,
float param)
Calcula el valor porcentual del cociente entre los incrementos de energía anual
consumida y parámetro considerado. |
protected float |
deltaToParam(float deltaP)
Convierte incrementos de parámetro en sus valores absolutos correspondientes. |
protected abstract float |
domHotWater(float parametr)
|
protected abstract float |
domHotWaterGas(float parametr)
|
protected abstract void |
draw(java.awt.Graphics g)
|
protected void |
escalaGraph(float xS,
float xE,
float yS,
float yE,
int divEjeY)
Establece las escalas sobre los ejes X e Y para las curvas del parámetro. |
protected void |
grafico(java.awt.Graphics g,
int xCasoTipo,
int yCasoTipo)
Dibuja la curva de consumos en función del parámetro y muestra el punto de trabajo. |
protected abstract float |
heatReject(float parametr)
|
protected void |
iniciarTipo()
Muestra los resultados correspondientes al edificio tipo. |
protected void |
leerDim()
Lee los valores actuales de las dimensiones del edificio y la altura de piso seleccionada. |
protected abstract float |
miscEquip(float parametr)
|
protected abstract void |
mostrarPuntoTrabajo(java.awt.Graphics g,
float abscisaPunto,
float y,
int xPixel,
int yPixel)
|
protected abstract void |
outRangeText()
|
protected void |
ponerLimites(float val_tipo,
float min,
float max)
Establece el rango de variación y el valor tipo del parámetro. |
protected abstract float |
pumps(float parametr)
|
protected void |
recalc()
Recalcula los resultados y los muestra en pantalla en formato gráfico o tabular. |
protected float |
redondeo(float valor)
Redondea una cifra a su valor más próximo con dos decimales. |
protected float |
scaleX(int xPixel)
Convierte un número de pixel (entero) a la abscisa (decimal) correpondiente. |
protected int |
scaleXPunto(float xPunto)
Determina el pixel correspondiente a un valor de abscisa dado. |
protected int |
scaleY(float y)
Determina el pixel correspondiente a un valor de ordenada dado. |
protected abstract void |
setDataText()
|
protected abstract float |
spaceCool(float parametr)
|
protected abstract float |
spaceHeat(float parametr)
|
protected abstract float |
spaceHeatGas(float parametr)
|
protected float |
theFunction(float parametro)
Calcula la energía correspondiente a un valor de parámetro dado. |
protected abstract float |
ventFans(float parametr)
|
Methods inherited from class java.awt.Dialog |
, addNotify, conditionalShow, constructComponentName, dispose, disposeImpl, getAccessibleContext, getTitle, hide, hideAndDisposeHandler, initIDs, interruptBlocking, isModal, isResizable, paramString, setModal, setResizable, setTitle, show |
Methods inherited from class java.awt.Window |
addOwnedWindow, addWindowListener, adjustListeningChildren, applyResourceBundle, applyResourceBundle, connectOwnedWindow, dispatchEventImpl, eventEnabled, finalize, getFocusOwner, getGraphicsConfiguration, getInputContext, getListeners, getLocale, getOwnedWindows, getOwner, getToolkit, getWarningString, isActive, isShowing, nextFocus, ownedInit, pack, postEvent, postProcessKeyEvent, postWindowEvent, preProcessKeyEvent, processEvent, processWindowEvent, readObject, removeOwnedWindow, removeWindowListener, resetGC, setCursor, setFocusOwner, setWarningString, toBack, toFront, transferFocus, writeObject |
Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyOrientation, checkGD, countComponents, createChildHierarchyEvents, createHierarchyEvents, deliverEvent, dispatchEventToSelf, doLayout, findComponentAt, findComponentAt, findComponentAt, getAccessibleAt, getAccessibleChild, getAccessibleChildrenCount, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents_NoClientCode, getComponents, getInsets, getLayout, getMaximumSize, getMinimumSize, getMouseEventTarget, getPreferredSize, getWindow, insets, invalidate, invalidateTree, isAncestorOf, layout, lightweightPaint, lightweightPrint, list, list, locate, minimumSize, numListening, paint, paintComponents, paintHeavyweightComponents, postsOldMouseEvents, preferredSize, print, printComponents, printHeavyweightComponents, processContainerEvent, proxyEnableEvents, proxyRequestFocus, remove, remove, removeAll, removeContainerListener, removeNotify, setFont, setLayout, update, validate, validateTree |
Methods inherited from class java.awt.Component |
add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addPropertyChangeListener, addPropertyChangeListener, areInputMethodsEnabled, bounds, checkImage, checkImage, checkWindowClosingException, coalesceEvents, contains, contains, createImage, createImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, getAccessibleIndexInParent, getAccessibleStateSet, getBackground, getBounds, getBounds, getColorModel, getComponentOrientation, getCursor, getDropTarget, getFont_NoClientCode, getFont, getFontMetrics, getForeground, getGraphics, getHeight, getInputMethodRequests, getLocation, getLocation, getLocationOnScreen_NoTreeLock, getLocationOnScreen, getName, getNativeContainer, getParent_NoClientCode, getParent, getPeer, getSize, getSize, getToolkitImpl, getTreeLock, getWidth, getWindowForObject, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isDisplayable, isDoubleBuffered, isEnabled, isEnabledImpl, isFocusTraversable, isLightweight, isOpaque, isRecursivelyVisible, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, repaint, requestFocus, reshape, resize, resize, setBackground, setBounds, setBounds, setComponentOrientation, setDropTarget, setEnabled, setForeground, setLocale, setLocation, setLocation, setName, setSize, setSize, setVisible, show, size, toString, transferFocus |
Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, registerNatives, wait, wait, wait |
canvas
protected Lienzo canvas
appletPoint
protected Fotorred appletPoint
dataText
protected java.awt.TextArea dataText
encabezado
protected java.lang.String encabezado
energiaTipo
protected float energiaTipo
largo
protected float largo
ancho
protected float ancho
alto
protected float alto
largoSup
protected float largoSup
altoSup
protected float altoSup
alturaPiso
protected float alturaPiso
dimen
protected float[] dimen
param
protected float param
energiaAnual
protected float energiaAnual
varParam
protected float varParam
varEnerg
protected float varEnerg
varEnergiaParametro
protected float varEnergiaParametro
resultados
protected java.awt.Label resultados
boton
protected java.awt.Button boton
detalles
protected java.awt.Button detalles
tablaSi
protected boolean tablaSi
fueraDeRango
protected boolean fueraDeRango
p0
protected java.awt.Panel p0
p1
protected java.awt.Panel p1
param_tipo
protected float param_tipo
param_min
protected float param_min
param_max
protected float param_max
var_max
protected float var_max
xPixelStart
protected final int xPixelStart
xPixelEnd
protected final int xPixelEnd
xOrigin
protected final int xOrigin
yPixelStart
protected final int yPixelStart
yPixelEnd
protected final int yPixelEnd
yOrigin
protected final int yOrigin
xStart
protected float xStart
xEnd
protected float xEnd
yStart
protected float yStart
yEnd
protected float yEnd
escalaEjeX
protected float escalaEjeX
escalaEjeY
protected float escalaEjeY
incr_pixel
protected int incr_pixel
detallado
protected Detalles detallado
xPuntoTipo
protected int xPuntoTipo
yPuntoTipo
protected int yPuntoTipo
Parametro
protected Parametro(java.lang.String param,
Fotorred mainWin)
- Establece el layout común a todas las ventanas de análisis de parámetros.
calcularEnergia
protected abstract float calcularEnergia(float parametr)
areaLights
protected abstract float areaLights(float parametr)
miscEquip
protected abstract float miscEquip(float parametr)
spaceHeat
protected abstract float spaceHeat(float parametr)
spaceCool
protected abstract float spaceCool(float parametr)
heatReject
protected abstract float heatReject(float parametr)
pumps
protected abstract float pumps(float parametr)
ventFans
protected abstract float ventFans(float parametr)
domHotWater
protected abstract float domHotWater(float parametr)
spaceHeatGas
protected abstract float spaceHeatGas(float parametr)
domHotWaterGas
protected abstract float domHotWaterGas(float parametr)
outRangeText
protected abstract void outRangeText()
setDataText
protected abstract void setDataText()
actualValores
protected abstract void actualValores()
draw
protected abstract void draw(java.awt.Graphics g)
mostrarPuntoTrabajo
protected abstract void mostrarPuntoTrabajo(java.awt.Graphics g,
float abscisaPunto,
float y,
int xPixel,
int yPixel)
ponerLimites
protected void ponerLimites(float val_tipo,
float min,
float max)
- Establece el rango de variación y el valor tipo del parámetro.
- Parameters:
val_tipo
- Valor tipo.min
- Valor mínimo.max
- Valor máximo.
escalaGraph
protected void escalaGraph(float xS,
float xE,
float yS,
float yE,
int divEjeY)
- Establece las escalas sobre los ejes X e Y para las curvas del parámetro.
- Parameters:
xS
- Coordenada del primer punto sobre el eje X.xE
- Coordenada del punto extremo sobre el eje X.yS
- Coordenada del primer punto sobre el eje Y.yE
- Coordenada del punto extremo sobre el eje Y.
iniciarTipo
protected void iniciarTipo()
- Muestra los resultados correspondientes al edificio tipo.
recalc
protected void recalc()
- Recalcula los resultados y los muestra en pantalla en formato gráfico o tabular.
leerDim
protected void leerDim()
- Lee los valores actuales de las dimensiones del edificio y la altura de piso seleccionada.
redondeo
protected float redondeo(float valor)
- Redondea una cifra a su valor más próximo con dos decimales.
- Parameters:
valor
- Valor a procesar.- Returns:
- Valor redondeado y ajustado a sus dos decimales más significativos.
calcIncrementos
protected void calcIncrementos()
- Calcula el consumo de energía anual, el incremento porcentual del parámetro
y la variación del consumo.
calcIncrParam
private float calcIncrParam(float valor)
- Calcula el incremento porcentual del parámetro sobre el valor correspondiente al edificio tipo.
- Parameters:
valor
- Valor actual del parámetro.- Returns:
- Variación porcentual del parámetro.
calcIncrEnerg
protected float calcIncrEnerg(float valor)
- Calcula la variación de energía consumida relativa a la del edificio tipo.
- Parameters:
valor
- Consumo anual en el edificio a simular.- Returns:
- Variación del consumo anual.
calcVarEnergParam
protected float calcVarEnergParam(float energ,
float param)
- Calcula el valor porcentual del cociente entre los incrementos de energía anual
consumida y parámetro considerado.
- Parameters:
energ
- Variación de energía.param
- Variación del parámetro.- Returns:
- Relación porcentual entre los dos incrementos.
deltaToParam
protected float deltaToParam(float deltaP)
- Convierte incrementos de parámetro en sus valores absolutos correspondientes.
- Parameters:
deltaP
- Incremento del parámetro relativo al valor tipo.
return Valor del parámetro correspondiente a ese incremento.
calcDeltaE
protected float calcDeltaE(float p)
- Calcula la variación de energía anual en función del valor del parámetro.
- Parameters:
p
- Valor del parámetro.- Returns:
- Variación de consulmo anual.
theFunction
protected float theFunction(float parametro)
- Calcula la energía correspondiente a un valor de parámetro dado.
- Parameters:
Valor
- del parámetro.- Returns:
- Energía anual consumida.
scaleX
protected float scaleX(int xPixel)
- Convierte un número de pixel (entero) a la abscisa (decimal) correpondiente.
- Parameters:
xPixel
- Valor entero de la posición del pixel sobre el eje X de la pantalla.- Returns:
- Valor de la abscisa correspondiente sobre la curva.
scaleXPunto
protected int scaleXPunto(float xPunto)
- Determina el pixel correspondiente a un valor de abscisa dado.
- Parameters:
xPunto
- Valor de la abscisa de un punto de la curva.- Returns:
- Posición del pixel correspondiente sobre el eje X de la pantalla.
scaleY
protected int scaleY(float y)
- Determina el pixel correspondiente a un valor de ordenada dado.
- Parameters:
y
- Valor de la ordenada de un punto de la curva.- Returns:
- Posición del pixel correspondiente sobre el eje Y de la pantalla.
grafico
protected void grafico(java.awt.Graphics g,
int xCasoTipo,
int yCasoTipo)
- Dibuja la curva de consumos en función del parámetro y muestra el punto de trabajo.
- Parameters:
g
- Entorno gráfico donde dibujar.xCasoTipo
- Coordenada X donde mostrar el rótulo: "caso tipo".yCasoTipo
- Coordenada Y donde mostrar el rótulo: "caso tipo".
action
public boolean action(java.awt.Event e,
java.lang.Object o)
- Muestra los resultados de la simulación en formato gráfico o tabular y abre
las ventanas de análisis detallado.
- Overrides:
action
in class java.awt.Component