using System; namespace Science.Mathematics.VectorCalculus { public class Point { public Point(int dimension) { c = new double[dimension]; } public double this[int where] { get{return c[where];} set{c[where]=value;} } public Point(double[] realValue) { c = new double[realValue.Length]; for (int i = 0; i < realValue.Length; i++) c[i] = realValue[i]; } private double[] c; public double[] Coordinate { get { return c; } set { c = value; } } } }