Grasshopper

algorithmic modeling for Rhino

Hi,

  I have a list of curves as output from my component(Written in C#).

I want every curve to be coloured with different colours(Basically you can think of a gradient). 

Suppose there is n number of curve in a List<Rhino.Geometry.Curve>

Like the Curve indexed 1 should be Red

Curve indexed 2 should be of a bit darker Red

Curve (n-1) should be fainter blue

Curve indexed n will be deep blue.

Is there any way to do that? I have tried with the previous components, but it didn't work so as per my experience the only way will be to include the part in the coding of my plugin.

I will be very glad if I am helped, how to colour a curve or a line using C# , then also I can figure out an way..

Thanking You,

Regards,

Yajnab

Views: 1225

Replies to This Discussion

Hi Yajnab,

The standard preview of Grasshopper cannot handle this, so you'll either have to use a [Custom Display] component and feed it your curves (and a list of colours), or you draw the curves yourself in the C# component.

Which would you prefer? Also, are we talking about a C# script component or a rootin-tootin-cowboy-shootin-Visual Studio component?

Well I am developing an entire Grasshopper component in C#. Drawing curves in C# component is impossible with more than 13K curves . 

Custom Display is what I am using at this moment. But I want something which will give me the functionality to enable and disable the preview of the component.

Regards,

Yajnab

I attached a component which creates polylines and drawn them itself using a logarithmic-ish gradient for length. It shows how to extend and disable the display of the default component class.

The component also has variable inputs, just to make it that bit more interesting.

I've done nothing to try and speed up the display in case it takes too long, those are optimisations that need to be made by someone who really understands the use-case of such a component, and anyway it's a separate problem.

Attachments:

Thanks a lot! :) 

RSS

About

Translate

Search

Photos

  • Add Photos
  • View All

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service