Header menu logo Euclid

EuclidDivByZeroException Type

Exception for attempting to divide by a 0.0 or almost 0.0 value. Almost 0.0 is defined by UtilEuclid.zeroLengthTolerance as 1e-12.

Constructors

Constructor Description

EuclidDivByZeroException(s)

Full Usage: EuclidDivByZeroException(s)

Parameters:
    s : string

Returns: EuclidDivByZeroException
s : string
Returns: EuclidDivByZeroException

Static members

Static member Description

EuclidDivByZeroException.Raise(txt)

Full Usage: EuclidDivByZeroException.Raise(txt)

Parameters:
    txt : string

Returns: 'a
txt : string
Returns: 'a

EuclidDivByZeroException.Raisef(msg)

Full Usage: EuclidDivByZeroException.Raisef(msg)

Parameters:
    msg : StringFormat<'a, 'b>

Returns: 'a
msg : StringFormat<'a, 'b>
Returns: 'a

EuclidDivByZeroException.Throw1(msg) (v)

Full Usage: EuclidDivByZeroException.Throw1(msg) (v)

Parameters:
    msg : string
    v : 'T

Returns: 'a

This function is much smaller when it gets inlined compared to the Raise (Printf.kprintf) version

msg : string
v : 'T
Returns: 'a

Type something to start searching.