Header menu logo Euclid

Debug2D Module

By default the function in this module do nothing. But they are called in case of some errors within this library's Loop module. Set these mutable function object from your 2D or 3D environment if you want debug objects to be drawn.

Functions and values

Function or value Description

drawDot

Full Usage: drawDot

Returns: string * Pt -> unit

By default this function does nothing. But it is called in case of some errors within this library's Loop module. Set this mutable function object from your 2D or 3D environment if you want debug objects to be drawn.

Returns: string * Pt -> unit

drawDotLayer

Full Usage: drawDotLayer

Returns: Pt * string * string -> unit

By default this function does nothing. But it is called in case of some errors within this library's Loop module. Set this mutable function object from your 2D or 3D environment if you want debug objects to be drawn.

Returns: Pt * string * string -> unit

drawLine

Full Usage: drawLine

Returns: Line2D -> unit

By default this function does nothing. But it is called in case of some errors within this library's Loop module. Set this mutable function object from your 2D or 3D environment if you want debug objects to be drawn.

Returns: Line2D -> unit

drawLineFromTo

Full Usage: drawLineFromTo

Returns: Pt * Pt -> unit

By default this function does nothing. But it is called in case of some errors within this library's Loop module. Set this mutable function object from your 2D or 3D environment if you want debug objects to be drawn.

Returns: Pt * Pt -> unit

drawLineFromToLayer

Full Usage: drawLineFromToLayer

Returns: Pt * Pt * string -> unit

By default this function does nothing. But it is called in case of some errors within this library's Loop module. Set this mutable function object from your 2D or 3D environment if you want debug objects to be drawn.

Returns: Pt * Pt * string -> unit

drawLineLayer

Full Usage: drawLineLayer

Returns: Line2D * string -> unit

By default this function does nothing. But it is called in case of some errors within this library's Loop module. Set this mutable function object from your 2D or 3D environment if you want debug objects to be drawn.

Returns: Line2D * string -> unit

drawPolyLine

Full Usage: drawPolyLine

Returns: Pt seq -> unit

By default this function does nothing. But it is called in case of some errors within this library's Loop module. Set this mutable function object from your 2D or 3D environment if you want debug objects to be drawn.

Returns: Pt seq -> unit

drawPolyLineLayer

Full Usage: drawPolyLineLayer

Returns: Pt seq * string -> unit

By default this function does nothing. But it is called in case of some errors within this library's Loop module. Set this mutable function object from your 2D or 3D environment if you want debug objects to be drawn.

Returns: Pt seq * string -> unit

drawPt

Full Usage: drawPt

Returns: Pt -> unit

By default this function does nothing. But it is called in case of some errors within this library's Loop module. Set this mutable function object from your 2D or 3D environment if you want debug objects to be drawn.

Returns: Pt -> unit

drawPtLayer

Full Usage: drawPtLayer

Returns: Pt * string -> unit

By default this function does nothing. But it is called in case of some errors within this library's Loop module. Set this mutable function object from your 2D or 3D environment if you want debug objects to be drawn.

Returns: Pt * string -> unit

Type something to start searching.