public double Value(Vector3 pos) => UnderlyingScalarField.Value(pos - Position);
public Vector3 Gradient(Vector3 pos) => UnderlyingScalarField.Gradient(pos - Position);
//public Vector3 Curl(Vector3 pos) => UnderlyingVectorField.Curl(pos - Position); //public double Divergence(Vector3 pos) => UnderlyingVectorField.Divergence(pos - Position); public Vector3 Value(Vector3 pos) => UnderlyingVectorField.Value(pos - Position);