Serious Game - Electrónica VR 1.0.0
Loading...
Searching...
No Matches
Resistor Class Reference

Resistencia con soporte de código de colores (Reto 3). Permite establecer el valor "correcto" vs el valor "defectuoso" para gamificación. More...

Inheritance diagram for Resistor:
Inheritance graph
Collaboration diagram for Resistor:
Collaboration graph

Public Member Functions

override float GetResistance ()
override void Calculate ()
void ApplyFault ()
 Aplica la falla: pone el valor defectuoso.
void Repair ()
 Repara la resistencia con el valor correcto.
bool IsValueCorrect (float proposedValue)
 Verifica si el valor propuesto por el Técnico es correcto (dentro de tolerancia).
string GetColorBandString ()
 Devuelve las bandas de colores como string educativo. Ejemplo: "Marrón-Negro-Marrón-Oro" para 100Ω 5%.
Public Member Functions inherited from ElectricalComponent
float GetResistance ()
void Calculate ()

Public Attributes

float resistance = 100f
float correctResistance = 100f
float faultyResistance = 10f
bool hasFault = false
float tolerancePercent = 5f
Public Attributes inherited from ElectricalComponent
ElectricalNode nodeA
ElectricalNode nodeB
float current
float voltageDrop

Detailed Description

Resistencia con soporte de código de colores (Reto 3). Permite establecer el valor "correcto" vs el valor "defectuoso" para gamificación.

Member Function Documentation

◆ ApplyFault()

void Resistor.ApplyFault ( )

Aplica la falla: pone el valor defectuoso.

◆ Calculate()

override void Resistor.Calculate ( )

◆ GetColorBandString()

string Resistor.GetColorBandString ( )

Devuelve las bandas de colores como string educativo. Ejemplo: "Marrón-Negro-Marrón-Oro" para 100Ω 5%.

◆ GetResistance()

override float Resistor.GetResistance ( )

◆ IsValueCorrect()

bool Resistor.IsValueCorrect ( float proposedValue)

Verifica si el valor propuesto por el Técnico es correcto (dentro de tolerancia).

◆ Repair()

void Resistor.Repair ( )

Repara la resistencia con el valor correcto.

Member Data Documentation

◆ correctResistance

float Resistor.correctResistance = 100f

◆ faultyResistance

float Resistor.faultyResistance = 10f

◆ hasFault

bool Resistor.hasFault = false

◆ resistance

float Resistor.resistance = 100f

◆ tolerancePercent

float Resistor.tolerancePercent = 5f

The documentation for this class was generated from the following file: