public Multiply(BaseScalarField baseField, float scale) { Contract.Requires(baseField != null); _baseField = baseField; _scale = scale; }
public static float SafeSample(this BaseScalarField field, Vector2 position) { return(field == null ? 0 : field.Sample(position)); }