member since December 12, 2009

# portfolio of Satish Goda

### Points moving along a Vector

* USAGE:
* Middle mouse click to create points.
* Paint direction Vector using "left mouse click", drag and let go.
* Points move along the direction vector.

### Point Moving Along Vector

There is a Point.
Paint direction Vector using "left mouse click", drag and let go.
Point moves along the direction vector.
To reset point to original position, Click "right mouse button"

### Linearly decaying Sine wave

Usage:
* Left mouse click at various areas of screen to change the frequency of wave
* Middle mouse click to toggle decaying of the wave
* Right mouse click to clip the wave on the negative y-axis

2010, Satish Goda. (satishgoda at gmail dot com)

### 2D Transformations - Rotation about arbitrary point

2D Transformations -
Rotating a point from position (o.x, o.y) to position (oR.x, oR.y) <br> through an angle "theta" about pivot point (oP.x, oP.y)

oR.x = oP.x + (o.x - oP.x) * cos(theta) - (o.y - oP.y) * sin(theta)

oR.y = oP.y + (o.x - oP.x) * sin(theta) + (o.y - oP.y) * cos(theta) `

Usage:
Left click to position the object
Right click to position the pivot point

Jan 03, 2010 - Satish Goda - satishgoda@gmail.com

### Plotting a Sine Wave

A simple processing sketch to plot a sine wave.

Usage:
Click left mouse button at various points in the window to increase/decrease wavelength.

Jan 02, 2010 - Satish Goda - satishgoda@gmail.com

### Application of Sine Wave: Drawing Gradients

Usage:
Right mouse button to decrease wavelength (or increase frequency)
Left mouse button to increase wave length (or decrease frequency)
Middle mouse button to clip negative values from sine wave.

Jan 02, 2010 - Satish Goda - satishgoda@gmail.com

### Shivering circle traveling on a sine wave

A simple processing sketch to move a circle along the path of a sine wave.
Usage:
Right mouse button to decrease wavelength (or increase frequency)
Left mouse button to increase wave length (or decraese frequency)
Middle mouse button to toggle shivering.

Jan 02, 2010 - Satish Goda - satishgoda@gmail.com

### Polar to Cartesian Demo

Program to generate cartesian coordinates from polar coordinates

Usage:
Left and Right mouse button click and drag to rotate the line.

Middle mouse button click and drag to transform the origin of the coordinate system

### Processing Lesson 1

This sketch demonstrates basics of programming in processing.

Topics covered include:
1. User defined variables (circleX, circleY)
2. Processing variables (width, height)
3. Processing functions (draw, setup, size, background, ellipse, fill, stroke)

### Processing Coordinate System Demo

Simple processing program to draw a circles where the mouse was clicked on the screen.

This program also creates coordinate axes and text using font.

Usage:
Click left mouse button to create circle.
Click right mouse button to clear screen.

Author: Satish Goda
Date: Dec 16, 09
e-mail: satishgoda at gmail dot com

### White Worm

Based on sketch available at
http://www.processing.org/learning/basics/noise1d.html

### Interactively Draw Wiggly Flowers

WigglyFlowersApp
A sketch to interactively draw abstract flowers using the mouse.

Usage:
Click left mouse button, drag and release to draw flowers
Click middle mouse button to toggle clearing of background color.
Click right mouse button to clear sketch.

Author:
Satish Goda, satishgoda@gmail.com

### Random Sine and Cosine

A program to draw sin and cosine waves at various wavelengths, amplitudes..

User interaction is by clicking mouse buttons.

### Draw Flowers

A simple sketch to interactively draw very simple flower style patterns.

Usage:
Left mouse click to place flowers.
Middle mouse click to erase.

### Wiggly Flower

What does this Processing sketch do?
This sketch creates a flower like pattern around the mouse cursor position using sin and cosine math functions. At startup, its created at the center of the screen.

By adding randomization, we add wiggly effect to our creation and also a multi-colored output that changes over time.

USAGE:
Click left mouse button and drag for the flower to move along with mouse
followed by
1
following
0

### collections and classrooms

not contributed to any collections or classrooms yet.

### favorites

Share Subscribe to sketches