Code Monkey home page Code Monkey logo

grasshopper-primer's Introduction

The Grasshopper Primer V3.3

The full book can be found in each of the language folders.

grasshopper-primer's People

Contributors

abreitz avatar armonjahanshahi avatar gakos avatar gilakos avatar lquinonla avatar manuelmuehlbauer avatar nataliavoronich avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

grasshopper-primer's Issues

chapter 1.4.6.3. REVERSE LIST

chapter 1.4.6.3.:
replace

"If we input an ascending list of numbers from 0.0 to 9.0 into the Reverse List component; the output returns a descending list from 9.0 to 0.0."

with

"If we input an ascending list of numbers from 0.0 to 50.0 into the Reverse List component; the output returns a descending list from 50.0 to 0.0."

1.3.5.2. Venn diagrams

(A And B) Or (B And C) Or (A And C)
(B and Not C) Or (C and Not B)

Both diagrams need to be corrected

1-2.2 has a typo (minor)

in first paragraph here:

Components are the objects you place on the canvas and connect together with Wiresto form a visual program. Components can represent Rhino Geometry or operationslike Math Functions. Components have inputs and outputs.

Update Section Header Format

Here's the format we should use - one # per level of depth in the outline. Use a "." after the number before the title. Let's update throughout.

Header 1

  1. Foundations

Header 2

1.1. Hello Grasshopper

Header 3

1.2.3. Data Types

1-2.4 has a typo (minor)

I found it in here:

By default, a new connection will erase existing connections. Hold the SHIFT button while dragging connection wires to difne multiple sources. The cursor will turn green to indicate the addition behavior.

It should be define I think

chapter 1.4.6.2.

chapter 1.4.6.2.: to explain the picture below the text:

replace "In this example, we have set the i-input to 5.0 so the List Item component returns the data item associated with the 5th entry number in our list." with "In this example, we have set the i-input to 2 so the List Item component returns the data item associated with the 3rd entry number (index 2) in our list."

please check if my assumption is correct

View Tab -> Display Tab

Chapter 1.2.4.2.:

replace "To do this, simply click on the View Tab on the Main Menu" with "To do this, simply click on the Display Tab on the Main Menu"

No current issues.

I now see how Grasshopper-generated gumballs appear under different conditions than Rhino-based ones. I am going to try to improve the explanation of this in the primer.

1-1.3 has a typo (minor)

hey good people, not sure if typos are issues but I wanted to signal that one found in:
http://grasshopperprimer.com/en/1-foundations/1-1/3_talking-to-rhino.html

it says in the first sentence of that page:

Unlike a Rhino document, a Grasshopper definition does not contain any actual objectsor geometry. Instead, a Grasshopper definition represents a set of rules & instructions for how Rhino can automate tasks.

and I guess it should be objects or geometry I could do proof reading throughout the primer if I had access to do that but I understand you might want to see theses things case by case.

Anyhow, I thought about signaling it.

1-2.1 has a typo (minor)

I found another one here, it is in the first paragraph:

Grasshopper consists of two primary types of user objects: parameters andcomponents.

and also a little later:

(Grasshopper is to remember that we willuse data to define the inputs of actions (which will result in new data that we cancontinue to use)).

1-3.2 has a typo (minor)

Typo, lack of space:

Attractors are points that act like virtual magnets - either attracting or repelling other objects. In Grasshopper, any geometry referenced from Rhino or created withinGrasshopper can be used as an attractor. Attractors can influence any number of parameters of surrounding objects including scale, rotation, color, and position. These parameters are changed based on their relationship to the attractor geometry.

Once I worked out all the proof reading, I'll make one pull request for all the typo issues I think.

1-2.5 has a typo (minor)

it can be found here:

Draw a circle at each division point along th ecurve, normal to the tangent vector at each pont, with a radius defined by the parameter values (t) modified by the graph mapper and multiplied by 27.

it should be the curve.

1.1.3.3. Please specify that gumball widgets only apply to points

In Rhino, the gumball applies to any object, and that is why I tried to do the same in Grasshopper.
In fact, the gumball widget in GH only works with points ; so I think that the wording should not be "when storing geometry...." but "when storing points..." which is more accurate and less misleading.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.