From 374270d9e79d597b638a0aae8aaac500901d7947 Mon Sep 17 00:00:00 2001 From: Merlijn Wajer Date: Fri, 11 Mar 2011 11:39:23 +0100 Subject: [PATCH] Documentation: Added initial colour conv doc. --- Doc/sphinx/scriptref/colourconverting.rst | 77 ++++++++++++++++++++++- 1 file changed, 76 insertions(+), 1 deletion(-) diff --git a/Doc/sphinx/scriptref/colourconverting.rst b/Doc/sphinx/scriptref/colourconverting.rst index 8959177..fa32466 100644 --- a/Doc/sphinx/scriptref/colourconverting.rst +++ b/Doc/sphinx/scriptref/colourconverting.rst @@ -3,5 +3,80 @@ Colour Conversions ================== -Please refer to http://wizzup.org/simbafpcdoc/colour_conv/index.html for now. +Colour spaces +------------- + +Explain some colour spaces here. + + +Colour Conversion Methods +------------------------- + +.. code-block:: pascal + + procedure ColorToRGB(Color: integer; var r, g, b: Integer); + +RGBtoColor +~~~~~~~~~~ + +.. code-block:: pascal + + function RGBtoColor(r, g, b: Integer): TColor; + +ColorToHSL +~~~~~~~~~~ + +.. code-block:: pascal + + procedure ColorToHSL(Color: Integer; var h, s, l: Extended); + +HSLToColor +~~~~~~~~~~ + +.. code-block:: pascal + + function HSLToColor(H, S, L: Extended): TColor; + +ColorToXYZ +~~~~~~~~~~ + +.. code-block:: pascal + + procedure ColorToXYZ(Color: Integer; var x, y, z: Extended); + +XYZToColor +~~~~~~~~~~ + +.. code-block:: pascal + + function XYZToColor(X, Y, Z: Extended): TColor; + +RGBToHSL +~~~~~~~~ + +.. code-block:: pascal + + procedure RGBToHSL(R, G, B: Integer; var h, s, l: Extended); + +HSLtoRGB +~~~~~~~~ + +.. code-block:: pascal + + procedure HSLtoRGB(H, S, L: extended; var R, G ,B: Integer); + +RGBToXYZ +~~~~~~~~ + +.. code-block:: pascal + + procedure RGBToXYZ(R, G, B: Integer;var x, y ,z: Extended); + +XYZToRGB +~~~~~~~~ + +.. code-block:: pascal + + procedure XYZToRGB(X, Y, Z: Extended; var R, G, B: Integer); +