using System; namespace Science.Physics.GeneralPhysics { /// /// ElectricForce /// public class ElectricForce : Force { public ElectricForce() : base() { } public ElectricForce(ElectricCharge q, ElectricField E) : base() { this.X = q.C*E.X; this.Y = q.C*E.Y; this.Z = q.C*E.Z; } public ElectricForce(ElectricCharge q1, Position r1, ElectricCharge q2, Position r2) { Vector del = r2 - r1; Position delr = new Position(); delr.X = del.X; delr.Y = del.Y; delr.Z = del.Z; Vector f = Constant.CoulombConstant*q1.C*q2.C/delr.Norm /delr.Norm/delr.Norm*delr; this.X = f.X; this.Y = f.Y; this.Z = f.Z; } public override string ToString() { return base.ToString(); } } }