Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ideation for Intermidiate worksheet #2

Open
bmoren opened this issue Feb 11, 2019 · 6 comments
Open

Ideation for Intermidiate worksheet #2

bmoren opened this issue Feb 11, 2019 · 6 comments
Labels

Comments

@bmoren
Copy link
Owner

@bmoren bmoren commented Feb 11, 2019

Use this space to discuss or list things that you think should be included on the intermediate worksheet

@bmoren bmoren added the Planning label Feb 11, 2019
@bmoren

This comment has been minimized.

Copy link
Owner Author

@bmoren bmoren commented Feb 11, 2019

forloop & diagram
radians / degrees chart
events: mouseClicked(), mouseReleased(), keyPressed(), keyReleased()
Image : loadImage() createImage() image()
more math (+ conversion): floor() ceil() int() round() dist() constrain()
more system variables: key, keyCode, keyIsPressed, mouseIsPressed, touches[]
Tranform: translate() rotate() scale() push() pop()
array definition
creating a class

@bmoren

This comment has been minimized.

Copy link
Owner Author

@bmoren bmoren commented Nov 28, 2019

maybe some DOM stuff?

.hide()
createSlider()

@bmoren

This comment has been minimized.

Copy link
Owner Author

@bmoren bmoren commented Nov 28, 2019

function definition

@jeremydouglass

This comment has been minimized.

Copy link

@jeremydouglass jeremydouglass commented Nov 28, 2019

I wonder if classes should be kicked down to "advanced" -- assuming the intermediate sheet is also a one-pager.

3D?

@bmoren

This comment has been minimized.

Copy link
Owner Author

@bmoren bmoren commented Nov 29, 2019

I agree that the classes should be on the advanced,

3D is tricky since there is just so much of it that's different. One approach I was thinking about would be to have a totally separate 3D sheet. So as of this count – 4 possible sheets that would be printed front / back: beginner/intermediate & advanced/3D

any thoughts on that idea?

@livinbits

This comment has been minimized.

Copy link
Contributor

@livinbits livinbits commented Dec 19, 2019

Although not very intuitive, the functions sin() and cos() can be quite useful. It is difficult to summarize the possibilities in one or two lines, but maybe you can add at least the code that allows calculating the points around a center:

x = centerX + cos(angle) * radius;
y = centerY + sin(angle) * radius;

Alternatively, you could insert the code for conversions between polar and Cartesian coordinates:

x = cos(angle) * distance;
y = sin(angle) * distance;
distance = sqrt(x*x + y*y);  // or distance = dist(0, 0, x, y);
angle = atan2(y, x) ;

But things would probably start to get too complicated for an intermediate worksheet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
3 participants
You can’t perform that action at this time.