public bool AddFluid(Fluid incFluid) { float newBloodVolume = _volume + incFluid.Volume; FluidProfile newFluidProfile = _fluidProfile; newFluidProfile.Hematocrit = ((incFluid.Volume * incFluid.FluidProfile.Hematocrit) + (_volume * _fluidProfile.Hematocrit)) / newBloodVolume; newFluidProfile.ClottingFactor = ((incFluid.Volume * incFluid.FluidProfile.ClottingFactor) + (_volume * _fluidProfile.ClottingFactor)) / newBloodVolume; newFluidProfile.Electrolytes = ((incFluid.Volume * incFluid.FluidProfile.Electrolytes) + (_volume * _fluidProfile.Electrolytes)) / newBloodVolume; _volume = newBloodVolume; _fluidProfile = newFluidProfile; return(true); }
public Blood(BloodType bloodType, float volume, FluidProfile bloodFluidProfile) : base(volume, bloodFluidProfile) { this.bloodType = bloodType; }
public Fluid(float volume, FluidProfile infusionFluidProfile) { Volume = volume; FluidProfile = infusionFluidProfile; }
public BloodSystem(BloodType bloodType, FluidProfile fluidProfile, float bloodVolume) : base(bloodType, bloodVolume, fluidProfile) { }