this.CutAnHorizontalLine 0.f || this.CutAnHorizontalLine height
member this.Scale (factor : float32) : Ellipse =
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 () =
// 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
member this.Using (disposable : 'a when 'a :> IDisposable, body) =
let body' = fun () -> body disposable
member this.Using (disposable : 'a when 'a :> IDisposable, body) =
let body' = fun () -> body disposable