Grasshopper

algorithmic modeling for Rhino

hello everyone,

how to create a closed geometry from surafces?

In this case I want to crate a kind of cube (but not straight) or a box from 6 surfaces.

At least I need to calculate the volume form this geometry.

When I do this by using the join-Brep-tool I get an unusfull result like: 2.8798e+7

But anyway.At first I'm higly interessted in understanding on how to get a closed geometry from touching surfaces.

Thank you for your help.

Views: 493

Replies to This Discussion

hello Johannes,

I think it would be better if you posted your file so people can examine it and help you.

In the following simple example [joinbrep] works just fine in recreating a box from its faces so you should investigate the differences from your file (maybe your surfaces have gaps between them, or maybe they are trimmed surfaces and this somehow creates a problem, i don't know...)

cheers,

nikos

Hello Nikos,

sorry for my late reply.

Please find my file below.

I found out the meaning of the unusefull numbers and that my definition works well.

The e+7  from  0. 1.0539e+7 shows the missing numbers behind the point which can not be shown because of the length.

That was all i needed to know.

So I found a way to get a suitable result by deviding it.

Thank You.

Attachments:

I didn't know that either, thanks for getting back.

nikos

Hi Johannes, hi Nikos,

I think Roundtrip is useful here:

Format("{0:R}", x)


two search results:
http://www.grasshopper3d.com/forum/topics/equality-in-function-does...
http://www.grasshopper3d.com/forum/topics/create-set-not-working

Hi Pieter, 

thank you for the links.

What I still don't understand is when does grasshopper display the "e+7". It rounds up any floating point number but doesn't always display this...   for example:

is this a setting somewhere or is it based on something else?

I think default is rounding at 6 decimals for GH,
maybe the settings in File > Preferences > Display will adjust that. I didn't check that.
I don't know what the general rule for displaying is, and where/when/who it deviates from it...

Hi!

As Pieter already mentioned you can specify the representation of floating point numbers in the preferences.

The scientific notation is used when a number is smaller than 10^(E-Lower) or greater than 10^(E-Upper).

If "Special Case Integers" is selected then floats near to natural numbers (deviation < 1e-12) are represented without scientific notation. Also floats greater than 1e15 are displayed without exponent because they can't represent decimal places and are therefore handled like naturals.

RSS

About

Translate

Search

Videos

  • Add Videos
  • View All

© 2024   Created by Scott Davidson.   Powered by

Badges  |  Report an Issue  |  Terms of Service