public double Value(Vector3 pos) { if (ClampFunction(pos)) { return(0); } return(UnderlyingScalarField.Value(pos)); }
public override bool IsOnManifold(Vector3 point) => Math.Abs(UnderlyingScalarField.Value(point) - PotentialValue) <= MathConstants.DoubleEqualityTolerance;