using System; namespace Science.Physics.GeneralPhysics { /// /// A surface S is characterized by parameterization. /// public class Surface { public delegate Position Parameterization(double parameter1, double parameter2); private Surface.Parameterization g; public Surface() { } public Surface(Surface.Parameterization parameterToPosition) { g = parameterToPosition; } public Surface.Parameterization ParameterToPosition { get { return g; } set { g = value; } } private double start1, end1; private double start2, end2; public double Parameter1StartValue { get{return start1;} set{start1=value;} } public double Parameter1EndValue { get{return end1;} set{end1=value;} } public double Parameter2StartValue { get{return start2;} set{start2=value;} } public double Parameter2EndValue { get{return end2;} set{end2=value;} } } }