25.10.2014 Views

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

Tesis Simulador Circuitos 3D.pdf - Maestría en Ciencias de la ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

package com.fabrica.productor.fabricacion<br />

{<br />

// **************************************************************<br />

//<br />

// C<strong>la</strong>se: Compon<strong>en</strong>te2T (PRODUCTO)<br />

//<br />

// Patron <strong>de</strong> Programacion:<br />

//<br />

// "Metodo <strong>de</strong> <strong>la</strong> Fabrica" (CLIENTE - FABRICA - PRODUCTO)<br />

//<br />

// mayo / 2010<br />

// **************************************************************<br />

//<br />

// C<strong>la</strong>se base heredada: "Compon<strong>en</strong>te"<br />

//<br />

// **************************************************************<br />

// Ev<strong>en</strong>tos<br />

import f<strong>la</strong>sh.ev<strong>en</strong>ts.*;<br />

public c<strong>la</strong>ss Compon<strong>en</strong>te2T ext<strong>en</strong>ds Compon<strong>en</strong>te {<br />

// ---------------------------------------------<br />

// Variables para manejo <strong>de</strong>l ususario<br />

// ---------------------------------------------<br />

// Datos <strong>de</strong>l compon<strong>en</strong>te para el susuario<br />

public var u_nombreCompon<strong>en</strong>te:String;<br />

public var u_valorCompon<strong>en</strong>te:Number;<br />

public var u_unida<strong>de</strong>sCompon<strong>en</strong>te:String;<br />

// ---------------------------------------------<br />

// ---------------------------------------------<br />

// Estructura <strong>de</strong> DATOS <strong>de</strong> "datosCompon<strong>en</strong>te":<br />

// datosCompon<strong>en</strong>te[0] = compon<strong>en</strong>te(id<strong>en</strong>tificador, numero_Punto_Rejil<strong>la</strong>,<br />

//<br />

xg, yg, zg)<br />

// datosCompon<strong>en</strong>te[1] = terminal1(numero_Punto_Rejil<strong>la</strong>, xg, yg, zg)<br />

// datosCompon<strong>en</strong>te[2] = terminal2(numero_Punto_Rejil<strong>la</strong>, xg, yg, zg)<br />

// datosCompon<strong>en</strong>te[n] = terminaln(numero_Punto_Rejil<strong>la</strong>, xg, yg, zg)<br />

// ---------------------------------------------<br />

// ---------------------------------------------<br />

// Pot<strong>en</strong>ciales <strong>de</strong> <strong>la</strong>s "terminales" <strong>de</strong>l compon<strong>en</strong>te<br />

// ---------------------------------------------<br />

// --- Terminal 1 ---<br />

public var Vnodo1:Number; // Pot<strong>en</strong>cial (coord. "z")<br />

public var V1_t:Array;<br />

// V1(t) (coord. "z")<br />

// --- Terminal 2 ---<br />

public var Vnodo2:Number;<br />

public var V2_t:Array;<br />

public var <strong>de</strong>ltaV:Number;<br />

// Pot<strong>en</strong>cial (coord. "z")<br />

// V2(t) (coord. "z")<br />

// Difer<strong>en</strong>cia <strong>de</strong> t<strong>en</strong>sion<br />

public var corri<strong>en</strong>te:Number;<br />

public var pot<strong>en</strong>cia:Number;<br />

// ---------------------------------------------<br />

// Parametros <strong>de</strong> "dibujo <strong>en</strong> <strong>3D</strong>" <strong>de</strong>l compon<strong>en</strong>te<br />

// ---------------------------------------------<br />

// --- Difer<strong>en</strong>cia <strong>de</strong> t<strong>en</strong>sion normalizada ---<br />

private var dv:Number;<br />

// --- Distancia <strong>en</strong>tre terminales <strong>de</strong>l compon<strong>en</strong>te ---<br />

private var distancia:Number;<br />

// --- Angulo <strong>en</strong>tre <strong>la</strong>s terminales 1 y 2 ---<br />

private var angulo:Number;<br />

// --- Inclinacion <strong>de</strong>l compon<strong>en</strong>te <strong>en</strong>tre <strong>la</strong>s terminales 1 y 2 ---<br />

private var inclinacion:Number;<br />

// ---------------------------------------------<br />

47

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!