using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace BaseCellSimulation.Enzyms.Lysosome { public class LysosomalNuclease : InternalEnzym { public LysosomalNuclease() { Vmax = 0.15; Km = 0.05; } public override void ComputeRate(Resources res) { Michaelis_Menten(res.Protein.NucleicAcids); // falls RNA/DNA modelliert } public override void ApplyChanges(CellRessources res, double dt) { double degraded = rate * dt; degraded = Math.Min(degraded, res.Res.Protein.NucleicAcids); res.Res.Protein.NucleicAcids -= degraded; res.Res.Protein.Nucleotides += degraded; // freiwerdende Nucleotide res.Res.Energy.ATP += degraded * 0.01; } } }