# 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: 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.
