> For the complete documentation index, see [llms.txt](https://kdoore.gitbook.io/cs1335/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://kdoore.gitbook.io/cs1335/project-1.md).

# Project 1

- [Random Variation](https://kdoore.gitbook.io/cs1335/project-1/random-variation.md): Processing random( ) function
- [Noise](https://kdoore.gitbook.io/cs1335/project-1/noise.md)
- [HSB Color Mode](https://kdoore.gitbook.io/cs1335/project-1/hsb_color_mode.md)
- [HSB Color Wheel](https://kdoore.gitbook.io/cs1335/project-1/hsb_color_mode/hsb-color-wheel.md)
- [Dynamic ColorWheel](https://kdoore.gitbook.io/cs1335/project-1/hsb_color_mode/hsb-color-wheel/colorwheel-class-codes19.md)
- [HSB Color Palette Tool](https://kdoore.gitbook.io/cs1335/project-1/hsb_color_mode/hsb-color-wheel/hsb-color-wheel-complimentary-color-palatte.md)
- [PShape Objects](https://kdoore.gitbook.io/cs1335/project-1/pshape.md)
- [Example Code: PShape](https://kdoore.gitbook.io/cs1335/project-1/pshape/sept-16-code.md)
- [Inspiration](https://kdoore.gitbook.io/cs1335/project-1/pshape/sept-16-code/diagram-and-art-expression.md)
- [Modeling Emotions](https://kdoore.gitbook.io/cs1335/project-1/modeling-emotions.md)
- [Emotions](https://kdoore.gitbook.io/cs1335/project-1/modeling-emotions/emotions-represented-using-color-form-space.md)
- [Kandinsky Color - Emotion](https://kdoore.gitbook.io/cs1335/project-1/modeling-emotions/emotions-represented-using-color-form-space/kandinsky-color-emotion.md)
- [PShape with Contour](https://kdoore.gitbook.io/cs1335/project-1/pshape-with-contour.md)
- [Recursion](https://kdoore.gitbook.io/cs1335/project-1/recursion.md)
- [Recursion Call-Stack](https://kdoore.gitbook.io/cs1335/project-1/recursion/recursion-call-stack.md)
- [Recursion Examples](https://kdoore.gitbook.io/cs1335/project-1/recursion/class-code-sept12f19.md)
- [Example Code 1](https://kdoore.gitbook.io/cs1335/project-1/recursion/class-code-sept12f19/example-code.md)
- [Example Code 2](https://kdoore.gitbook.io/cs1335/project-1/recursion/class-code-sept12f19/example-code-2.md)
- [Recursion - PShape](https://kdoore.gitbook.io/cs1335/project-1/project-1-pshape-pattern-recursion.md): Recursion to create repeat, complex patterns for PShapes
- [Recursive Patterns](https://kdoore.gitbook.io/cs1335/project-1/recursive-drawing.md)
- [Planning Structure: Functions:](https://kdoore.gitbook.io/cs1335/project-1/plan-structure--functions.md): Plan structure of functions for Positive and Negative Regions
- [Example Code - Feb 19](https://kdoore.gitbook.io/cs1335/project-1/plan-structure--functions/example-code-feb-19.md)
- [Final Code Structure](https://kdoore.gitbook.io/cs1335/project-1/plan-structure--functions/final-example-code.md): The code below shows example logic for positive region functions along with the function structures for the negative region functions.
- [Project 1: Programmatic Variations in Color](https://kdoore.gitbook.io/cs1335/project-1/programmatic-variations-in-color.md)
- [LerpColor](https://kdoore.gitbook.io/cs1335/project-1/programmatic-variations-in-color/lerpcolor.md)
- [Map Function](https://kdoore.gitbook.io/cs1335/project-1/programmatic-variations-in-color/map-function.md)
- [Map with LerpColor](https://kdoore.gitbook.io/cs1335/project-1/programmatic-variations-in-color/recursion-with-rotate-scale.md): Use Map and LerpColor to define Color Gradients across a Region
- [noise( )](https://kdoore.gitbook.io/cs1335/project-1/programmatic-variations-in-color/noise.md)
- [Transforms for Mirroring](https://kdoore.gitbook.io/cs1335/project-1/scale-transform-for-mirroring.md)
- [Project 1-Steps](https://kdoore.gitbook.io/cs1335/project-1/project1-steps.md)


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://kdoore.gitbook.io/cs1335/project-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
