this.CutAnHorizontalLine 0.f || this.CutAnHorizontalLine height
member this.Scale (factor : float32) : Ellipse =
- Ellipse(this.Cx, this.Cy, this.A * factor, this.B * factor, alpha)
+ Ellipse (this.Cx, this.Cy, this.A * factor, this.B * factor, alpha)
// Approximation of Ramanujan.
member this.Perimeter =
PI * (3.f * (this.A + this.B) - sqrt ((3.f * this.A + this.B) * (this.A + 3.f * this.B)))
override this.ToString () =
- sprintf "(cx: %f, cy: %f, a: %f, b: %f, alpha: %f)" this.Cx this.Cy this.A this.B this.Alpha
+ sprintf "{Ellipse: cx = %f, cy = %f, a = %f, b = %f, alpha = %f}" this.Cx this.Cy this.A this.B this.Alpha
type CellClass = HealthyRBC | InfectedRBC | Peculiar
member this.TryFinally (body, compensation) =
try
- this.ReturnFrom(body())
+ this.ReturnFrom (body ())
finally
- compensation()
+ compensation ()
member this.Using (disposable : 'a when 'a :> IDisposable, body) =
let body' = fun () -> body disposable
- this.TryFinally(body', fun () ->
+ this.TryFinally (body', fun () ->
match disposable with
| null -> ()
- | disp -> disp.Dispose())
+ | disp -> disp.Dispose ())
member this.Zero () =
None
member this.Return x =
Some x
-let maybe = MaybeBuilder()
+let maybe = MaybeBuilder ()
type Result<'a> =
| Success of 'a
member this.ReturnFrom (x) = x
-let result = ResultBuilder()
\ No newline at end of file
+let result = ResultBuilder ()
\ No newline at end of file