Grasshopper

generative modeling for Rhino

Brian Harms
  • Male
  • Los Angeles, CA
  • United States
Share on Facebook
Share Twitter

Brian Harms's Friends

  • James Wolff
  • Kwinten Delvaux
  • Albert Ordeig Olivares
  • CongChien
  • Huzefa Ali
  • danilo
  • Michael Pryor
  • Brandon Herbst
  • Matthew Heid
  • Ben Hait-Campbell
  • Mateusz Zwierzycki
  • Jissi Choi
  • Beltrán Fernández Mariño
  • Pieter Segeren
  • Michele Semeghini

Brian Harms's Groups

Brian Harms's Discussions

rotating a list of planes
2 Replies

Hey Everyone,I'm having trouble rotating multiple planes and then outputting them as a list of rotated planes. Rotating just one set to item access works fine:x.Rotate(y, New Vector3d(0, 0, 1))a =…Continue

Started this discussion. Last reply by Brian Harms on Sunday.

Datatrees in VB
8 Replies

I've been reading many discussions on datatrees in VB and I've got a hold on at least some of the basics. I have a component that's confusing me, though, and I was wondering if someone could help me…Continue

Started this discussion. Last reply by Victor Leung May 25.

Angle between vectors With optional plane for 2d angle (VB)
7 Replies

Hey everyone, How can I get the angle between two vectors using an optional plane for 2d angle (in VB)? In Grasshopper this would be like inputting a plane into the "p" input of the angle component.I…Continue

Started this discussion. Last reply by Brian Harms May 20.

Click to retrieve preview geometry Indices
2 Replies

I know the mouse-selection of preview geometry has been a topic of conversation before (although I couldn't find the conversation I've seen before) but I have a couple questions / ideas I wanted to…Continue

Started this discussion. Last reply by Brian Harms May 17.

 

Brian Harms's Page

Latest Activity

Brian Harms replied to Andy VanMater's discussion Path Mapper in (VB) code
"Hey David, I've been working on converting several clusters I've made into a legit plugin (which is what you've been helping me with ever so kindly). Ive been slowly but surely assimilating a few hundred components into fewer and…"
20 hours ago
Brian Harms replied to serifos's discussion G-code
"I just realized the replace string didn't really work the way I set it up. This way does. Still just a quick fix, but does the job. See attached "
22 hours ago
Brian Harms replied to serifos's discussion G-code
"Chris is right, I didn't even look at the right half of the definition - I just dealt with the points after they were flattened. Here is a much shorter method using brep contour instead (so you only have to specify distance between contours…"
23 hours ago
Brian Harms replied to serifos's discussion G-code
"One way I like to compare items in a list without scripting is to generate a list of those items from index 0 to list length - 2 and index 1 to list length -1 (using series and list items). Then you can compare those lists with equality, smaller,…"
yesterday
Brian Harms replied to serifos's discussion G-code
"see attached "
yesterday
Brian Harms replied to Steve Lewis's discussion Ok, how do I deserialize a grasshopper curve object to xml
"I'm going to be working on a plugin in which I'd like there to be internalized meshes. It sounds like taking the mesh and generating an XML to be stored and converted in a component might be the way to go. Unfortunately the meshes I have…"
Tuesday
Brian Harms replied to Brian Harms's discussion rotating a list of planes
"Perfect, thanks a lot David. -Brian"
Sunday
David Rutten replied to Brian Harms's discussion rotating a list of planes
"Planes are structs (Value Types, not Reference Types). So when you ask a list of Planes for an element, you get a copy of that element. In effect, this line: I know this split between structs and classes can be annoying, but the performance…"
Sunday
Brian Harms posted a discussion

rotating a list of planes

Hey Everyone,I'm having trouble rotating multiple planes and then outputting them as a list of rotated planes. Rotating just one set to item access works fine:x.Rotate(y, New Vector3d(0, 0, 1))a = xBut when I set the access type to list and try to rotate and output the first item in the list nothing seems to happen:x(0).Rotate(y, New Vector3d(0, 0, 1))a = x(0)I've been searching the forums and it sounds like maybe I need to duplicate these planes before rotating them and then add them to a new…See More
May 26
Adam Holloway liked Brian Harms's video
May 26
Victor Leung replied to Brian Harms's discussion Datatrees in VB
"A skillful choice of whether setting the input as "list" input or "Tree" input for custom VB components can help make programming much easier. For example if you are writing a component that deals with a list, picking list with…"
May 25
Brian Harms replied to Brian Harms's discussion Datatrees in VB
"Ok, after a little practice I'm going the datatree route. Thanks again David for all your help. "
May 25
David Rutten replied to Brian Harms's discussion Datatrees in VB
"You don't address them separately. Or rather, your RunScript function will be called once for every branch so the iteration is no longer your responsibility. Of course the problem with using List access is that you no longer know what path each…"
May 25
Brian Harms replied to Brian Harms's discussion Datatrees in VB
"It looks like list access could work for what I'm trying to do, but If I use list access and x now contains multiple lists, how do I address each list (branch) separately? Thanks -Brian"
May 24
Brian Harms replied to Brian Harms's discussion Datatrees in VB
"I see, that makes sense. This example is a little obscure, but my intention is to input objects on multiple branches, then manipulate the objects within the script, and then output them with the same path structure they came in on (In this case…"
May 24
Pieter Segeren replied to Brian Harms's discussion Cluster comment/question - optional inputs
""Either of the string components could be hooked up to the cluster input of coarse.." well, of coarse that is not true, (and the cluster input in the image is indicated wrong also) because the stream filter nr 1 input would alway just pass…"
May 24

Profile Information

Company, School, or Organization
Cal Poly, San Luis Obispo
Web or Blog
http://curvlabs.com

Brian Harms's Photos

Loading…
  • Add Photos
  • View All

Brian Harms's Videos

  • Add Videos
  • View All

Brian Harms's Blog

Kinect interface experiment

Check out http://curvlabs.com/ for an experiment using kinect to interface with grasshopper. 

A proof of concept experimental interface for Grasshopper utilizing the Kinect skeletal tracker in Firefly. The interface also uses Horster camera control to place the camera at the user’s head.

When the user raises his right…

Continue

Posted on March 18, 2012 at 1:30pm

Please vote for my project!

Hey everyone, I submitted my thesis project to be considered for the land of tomorrow exhibition put on by suckerpunch. It’s a voting competition, so if you could go to this link and just click the little green vote button next to the main image that would be awesome. It literally takes 5 seconds (link below).…



Continue

Posted on February 9, 2012 at 10:46pm — 1 Comment

Comment Wall (2 comments)

You need to be a member of Grasshopper to add comments!

Join Grasshopper

At 1:14am on December 6, 2011, Huzefa Ali said…

No problem. Thanks man.Good advice. i'll do it manually.

 

At 7:24pm on December 5, 2011, Huzefa Ali said…
 
 
 

Translate

Search Grasshopper

Members

Photos

  • Add Photos
  • View All

© 2012   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service