# 📚 Function Drilldowns Detailed documentation for specific KidLisp functions. ## Transformation Functions ### Core Transformations - **[scroll](scroll.md)** - Pixel translation with wrapping - **[zoom](zoom.md)** - Scale transformation from center point - **[spin](spin.md)** - Canvas rotation around center - **[suck](suck.md)** - Radial displacement transformation - **[blur](blur.md)** - Gaussian blur effect - **[contrast](contrast.md)** - Contrast adjustment ### Camera & View - **[pan](pan.md)** - Camera movement and positioning - **[unpan](unpan.md)** - Reset camera to default position ### Specialized - **[sort](sort.md)** - Sort pixels by brightness - **[resetSpin](resetSpin.md)** - Reset rotation state - **[smoothspin](smoothspin.md)** - Smooth rotation animation ## Graphics Functions ### Drawing Primitives - **[line](line.md)** - Line drawing with various modes - **[box](box.md)** - Rectangle drawing (filled and outlined) - **[circle](circle.md)** - Circle drawing with radius control - **[tri](tri.md)** - Triangle drawing from three points ### Color & Fill - **[ink](ink.md)** - Color setting and management - **[wipe](wipe.md)** - Screen clearing and background - **[flood](flood.md)** - Flood fill operations ## Control & Logic Functions ### Variables & Functions - **[def](def.md)** - Variable definition and scoping - **[later](later.md)** - Function definition and parameters ### Flow Control - **[if](if.md)** - Conditional execution - **[once](once.md)** - Execute-once semantics - **[repeat](repeat.md)** - Loop and iteration control ## Math & Utility Functions ### Arithmetic - **[+](add.md)** - Addition with multiple arguments - **[*](multiply.md)** - Multiplication operations - **[random](random.md)** - Random number generation - **[wiggle](wiggle.md)** - Random variation around zero ### System - **[width](width.md)** - Canvas width access - **[height](height.md)** - Canvas height access - **[frame](frame.md)** - Frame counter for animation --- *Each function guide includes syntax, parameters, examples, and implementation notes. Functions are documented at the same level of detail regardless of complexity.*