Search
  • Sign In

Grasshopper

algorithmic modeling for Rhino

  • Home
    • Members
    • Listings
    • Ideas
  • View
    • All Images
    • Albums
    • Videos
    • Architecture Projects
    • Installations
    • Add-ons
  • Download
    • Rhino 7 w/Grasshopper
    • Add-ons
  • Forums/Support
    • Current Discussions
    • Legacy Forum
  • Learn
    • Getting Started
    • Online Reference
    • API documentation
    • Video Tutorials
    • Common Questions
    • Scripting and Coding
    • Books and Articles
  • Attend
  • My Page

Search Results - 分分快3最准高手助赢计划-『8TBH·COM』福利彩票开奖结果012期查询--2023年3月19日6时48分50秒.H5c2a3.5jexii16x-gov-hk

Comment on: Topic 'Extract a polyhedron from a mesh or point cloud'
st variety of papers (mostly related with LIDAR airborne sampled clouds) ... but ... hmm ... no code (other than some "abstract" algos that may (or may not) work). Reason? A very hot cake that one these days: from reverse engineering to DARPA founded future defense systems and up to cruse missiles pattern recognition algos. The solution (obviously doable only via code) is the so called flat hard clustering ... were points are sampled into clusters based on the coPlanarity "rule". For large amounts recursive octTrees (an oriented box divided in 8 "partitions") subdivisions are used and then pts are processed in parallel  (and then clusters are re-evaluated in order to "absorb" other clusters with same plane A,B,C,D vars etc etc). See what's happening in a very carefully made test point collection: 3.7 ms and the "ideal" clustering (7 search loops VS the max 42M theoretical threshold): Depending on the pts "preparation" ... a considerable more time/search loops is required ... and ... well ... also "valid" clusters (4 points and up) made: So "ideally" speaking in your case: 1. Mesh faces center points (or alternatively: mesh vertices) are sampled into a pts collection . 2. Hard flat coPlanarity clustering is attempted yielding pts/planes in equivalent DataTrees. 3. Planar Breps are made with respect the planes (like the black things captured above) and sampled, say, into a breps List. 4. The method Brep[] solids = Brep.CreateSolid(breps);  is used for attempting to create your desired "engulfing" brep. This method is very slow mind (other waaaay faster approaches also available). …
Added by peter fotiadis at 2:26am on August 17, 2016
Comment on: Topic 'Leaf pattern'
hacia donde crecerán las venas, y tenemos otro conjunto de puntos 'N' que son los que forman el patrón de venas. 1. Por cada 's' perteneciente a S, buscamos el 'n' perteneciente a N más cercano. Ese 'n' va a "moverse". 2. Por cada 'n' que se mueve, hacemos un vector dirigido a todos los 's' hacia los que se mueve. 3. Calculamos el vector medio de todos los vectores del paso 2, movemos 'n' con ese vector y lo añadimos a V. 4. Si algún 's' está muy cerca de algún 'n', ese 's' se elimina. 5. Se repite el proceso. Esto es para formar venaciones abiertas sin autocrecimiento (como la siguiente imagen, hecho con Visual Basic). Para las cerradas (las reticuladas que forman algo como células, como en la imagen tuya), el paso 1 y 4 son distintos y no sabría decirte cómo hacerlo. En ese pdf explica un método usando delaunay pero es muy lento, además gh no tiene ese algoritmo en 3d (entonces solo se podría hacer este patrón en 2d), por lo que estoy buscando otras vías, solo he logrado llegar a esto: Es más complicado de lo que parece. No obstante, si te conformas con menos, hay muchas formas de crear raíces y patrones similares, con SortestWalk, Anemone, etc... Hay ejemplos en este foro. Si realmente quieres conseguir ese patrón, deberías aprender a programar porque para añadir distintos radios a las venas es necesario que las venas tengan topología y eso se complica demasiado desde gh. Nervous System para su "Hyphae" usó C++ con la librería CGAL, que es una muy poderosa librería de algoritmos de 3d. …
Added by Daniel González Abalde at 2:06pm on September 1, 2016
Topic: Custom Display in Component - An error occured in the display pipeline
e display pipeline @ xx:xx:xx(xxxms) iThe DrawViewportWires only when loaded! The DrawViewportMeshes always when the viewport is refreshed! Any Idea?  Public Overrides Sub DrawViewportWires(ByVal args As Grasshopper.Kernel.IGH_PreviewArgs)   ' MyBase.DrawViewportWires(args)-> Disabled because nothing to Display   If (Hidden) Then Return   For Each item As Rhino.Geometry.Circle In Circle     args.Display.DrawCircle(item, GC, 3)   Next   For Each item As Rhino.Display.Text3d In txt     args.Display.Draw3dText(item, GC)  Next End Sub Public Overrides Sub DrawViewportMeshes(ByVal args As Grasshopper.Kernel.IGH_PreviewArgs)   ' MyBase.DrawViewportMeshes(args) -> Disabled because nothing to Display   If (Hidden) Then Return   Dim Brep As Rhino.Geometry.Brep   Dim M As Rhino.Display.DisplayMaterial   For i As Integer = 0 To Circle.Count    Brep = Rhino.Geometry.Brep.CreatePlanarBreps(Circle.Item(i).ToNurbsCurve())(0)    M = New Rhino.Display.DisplayMaterial(VC.Item(Math.Min(i, VC.Count - 1)))    args.Display.DrawBrepShaded(Brep, M)   Next End Sub …
Added by Richard Schaffranek at 7:36am on August 1, 2012
Topic: transfer planar pattern of units to a curved surface
d work exactly as the physical model. In the model, we have a curved surface which can be analysed into squares. These squares are filled with two kind of units which are connected with each other and create a grid that follows this curved surface. We have managed to analyse this curved surface into a planar surface consisted of squares and we painted the squares with colours to represent the kind of unit that "fills" each square. So, now in rhino I have managed to build the curved surface that I want it to be filled with the two types of units. I also have the planar surface built in Gh with the squares split into two lists, each one for each kind of unit. Because these units are mambranes, I used kangaroo to make them act like mambranes. I hope I described the problem clearly. The point is to keep the dimensions of the units the same and make it work in Kangaroo. Do you have anything in mind that I should look up or any advice ? Thank you in advance and i m sorry for the extended description. *Pic 1: the curved surfaces that has to be filled with the units *Pic 2: The binary system that shows which square is occupied by which unit          Blue=2 , Red=1, White= Blank *Pic 3: unit 1 *Pic 4: unit 2 *Pic 5: a point of view of the physical model (not the final curve at the surface) …
Added by marios petrongonas at 4:19pm on September 27, 2012
Topic: Rhino Viewport Preview in Fullscreen Canvas - Potential Solution?
to run at full screen.  I've gone as far as using an iPad to use as the second monitor via AirDisplay (which actually works really well) but have never been satisfied with any setup that required you to look back and forth as if at a tennis match all day long. Not long after first using Grasshopper 3+ years ago I've had the desire for a "Live Viewport" component that would allow a live image of the 3d geometry being generated directly in the canvas.  Every once in a while I search the forums with the hope of finding a solution, but always come up empty handed.  Someday this might exist although for now I have found what might be the next best thing to a native "Live Viewport" component and its enabled with a small app named Sticky Previews.  This app uses the task bar preview feature within Windows 7's aero interface to create custom, floating preview windows from any open window currently running.  I've only just discovered the app, but it seems to do the trick and has been stable and problem free so far. -- I will post an update if I find out that I might have spoken too soon.  The install allows for a 30 day trial and is $15 bucks to purchase.  I just found the app and don't know anything about this group that created the app.  If you happen to know of them, Id be curious to find out more. divided windows, cramped and slow; unified window with floating rhino model preview; link to the apps webpage; http://www.ntwind.com/software/sticky-previews.html Also works with other apps;  and the about me page screen shot; …
Added by Tyler Selby at 11:25pm on November 26, 2012
Topic: Hull tuning with Octopus
ace 4 : Waterplane inertia 5 : "Finesse" f = WLL/(V^1/3)    _ f stands for "frog" also, I think you use WLL^3/V in the English speaking world. I could have used WLL directly because the hull is set at the desired displacement before analysis - no use to test at random displacement indeed! ---First try on a 40' cruiser with jittery control points and bad volume repartition, a 30-seconds-work to a tee. Red dots are original points, white mesh is current surface control polygon. INPUT After just a few steps I was able to find good candidates. Check the video. OUTPUT ---Second try on an Open 60' hull. This was an rhino modeling exercise for students, so it's clean and realistic already, and I gave the same objective values as the original to see if it would fall on its feet. In this case I blocked the edges points. I was amazed to see that It works! INPUTOUTPUT See the nice diagram! All points closest to the wet surface axis have good CP and position. On the left, very round hulls with poor stability (purple) and short WLL (big), on the right, wide hulls with higher water resistance (cyan) and longer WLL (small). This is only one generation. with a few steps more it zooms in where the two sides meet. The two surfaces actually cross and I found very quickly an individual dominant on both wet surface and stability fronts. I LIKE IT :))) ======== …
Added by Fred Becquelin to The Union of Naval Architects at 6:32pm on January 5, 2013
Topic: Point export in C++/CLI for GH
serveral questions:the first thing is in c++ i have to implement more methods than in my c# test project. they are: int MyGhComponent::MasterParameterIndex::get(){ return 0;}void MyGhComponent::MasterParameterIndex::set(int index){ }bool MyGhComponent::IsValidMasterParameterIndex::get(){ return 1;} i found no hint for the implementation of that interfaces. could someone tell me that is correct ?OK, it works, but is it well writen ? What is the MasterParameterIndex? the second "bigger" problem is, i want to have an output of an pointlist.X y Z 1.2 1.3 1.12.1 5.2 9.2... my first approch was to use a void MyGhComponent::RegisterOutputParams(GH_Component::GH_OutputParamManager^ pManager){pManager->Register_PointParam("Coordinate", "XYZ", "Node-Coordinate");} and void MyGhComponent::SolveInstance(IGH_DataAccess^ DA){Collections::Generic::List<GH_IO::Types::GH_Point3D>^ pnt = gcnew Collections::Generic::List<GH_IO::Types::GH_Point3D>(); for (int i = 0; i < 10; i++) { GH_IO::Types::GH_Point3D^ point = gcnew GH_IO::Types::GH_Point3D(i, i, i); pnt->Add(i); } DA->SetDataList(3, pnt);} but this exampel doesn't work...i wirte a small workaround and use the following pManager->Register_DoubleParam("X-Koordinate", "X", "X"); pManager->Register_DoubleParam("Y-Koordinate", "Y", "Y"); pManager->Register_DoubleParam("Z-Koordinate", "Z", "Z"); Collections::Generic::List<double>^ pntx= gcnew Collections::Generic::List<double>(); Collections::Generic::List<double>^ pnty= gcnew Collections::Generic::List<double>(); Collections::Generic::List<double>^ pntz= gcnew Collections::Generic::List<double>(); ... add .. ect. this workaround do the job, but i want a better soulution. and i know somewhere out there sould be a better solution. i want to use 3D Points directly in GH without list conversation. so somebody a familiar with c++ / cli ? and could give me some tipps or a soulution ? the first thing is: what is the right RegisterOutputParams ? and witch data type is the right ? Point3d doesn't work. so i try GH_IO::Types::GH_Point3D and Rhino::Geometry::Point3d ... br Friedrich…
Added by Friedrich Keller at 3:44am on March 9, 2015
Topic: External Axis components (Beta)
ave bugs and your set-up may differ from what we tested. If you find any, please note bugs in the comments so we can fix them, thanks... Greg The implementation is pretty logical, and open enough that you can use GH to easily link the robot toolpath and rail/table control for 1,2 and 3 axis linear rails and 1, 2 and 2x1, 1+2x1 etc. rotary tables. The 'Create External Axis' component is included so you can add you own geometry, or create other configurations. Linear Rail: Plug External Axis into P on the robot. The basic idea is that you instruct the rail to move the robot base plane either independently or relative to the toolpath. The later is preferable, so when you modify the toolpath the robot base position remains linked. For smooth toolpaths this works well, if you have a lot of back and forth movements, the whole robot will do that too, in which case a direct approach may suit you better, or some bracketing (we'll generate some examples for that soon). Note: To keep the Linear Rail static while it is working on the Rotary Table, you can input a list of duplicate values to the Rail Axis input.  Rotary Table: Plug External Axis into E on the robot. Control this through a list of angles in radians. The list of length values for the Linear Rail or the list of angles for the Rotary Table must be the same length as the number of Planes in the Path - as each value goes onto the same line of robot code. There are two basic examples in the attached file: Still to do: - Integration with the IO Milling plugin. - API calls. - Tutorials for Create External Axis component. For any questions, feature requests, bugs and example file requests - add your comments below... Please share you examples as well. …
Added by Gregory Epps to IO at 12:55pm on August 12, 2015
Topic: questions about Outdoor Microclimate Map
e.github.io/hydra/viewer?owner=chriswmackey&fork=hydra_2&id=Outdoor_Microclimate_Map Thank you very much in advance! 1. why the underground zone representing the ground is defined as a plenum zone? By default, an office zone program is assigned. Will this affect the outside surface temperature of the ground plenum zone and affect, in turn, the outdoor microclimate map calculation? 2.  I assume the construction GroundMaterial composed of five layers of 200mm concrete materials as assigned to the ground plenum zone is to assimilate a ground surface composed of thick concrete. But why this construction is assigned to this zone using both the Set EP Zone Construction and Set EP Zone Underground Construction components? Will the surfaces of this zone automatically recognized as underground surfaces based on their positions in relation to the default xy plane?  3. why a brep is connected to the input node distFromFloorOrSrf on the Indoor View Factor Calculator component which is expecting a number according to its annotation? 4. why the outdoor comfort analysis recipe is used for the indoor comfort analysis component? 5. why the OutdoorComfResult and DegFromNeutralResult are 2 csv files with PPD and PMV values if PMV/PPD thermal comfort model is only applicable to indoor air-conditioned space? …
Added by Grasshope to Ladybug Tools at 12:22am on October 31, 2015
Topic: Lighting Control Group issue - 2
20%3ATopic%3A1241658&page=2#comments), I have some questions regarding the work mechanism of the lighting control in HB/Daysim. 1) Which specific sensor point (out of many) in the "lightingControlGroup" should fulfill the requirement of "lightingSetpoint" (300lux)? in other words: Does it mean that the average illuminance calculated from all the "sensorPoints" in the "lightingControlGroup" (insteady of any single sensorPoint) should fulfill the "lightingSetpoint" requirement? if this is the case: Why the lighting schedule obtained from DSElectricalLightingUse is different from the lighting schedule obtained by post-processing/checking all the hourly illuminance results at all the sensorPoints? (please see the attach gh file edited from Mostapha's version) 2) What's the difference, if I hook up "lightingControlGroups_" or not, as shown in the RED arrowhead in the attached file? (Because the results are different as well) 3) If I have a large space (like a 40m*70m sports hall) and want to know its annual lightingControlProfiles, do I need a "lightingControl" component to be hooked on to the "readAnnualResultsI" (in order to calculate its annual lightingControlProfiles)? If needed, how many "testPoints" I should choose to be used as "sensorPoints_" in the "lightingControl" component? Thank you in advance for your kind help! Best, Ding…
Added by Ding to Ladybug Tools at 3:16am on March 4, 2016
  • 1
  • ...
  • 891
  • 892
  • 893
  • 894
  • 895
  • 896
  • 897
  • ...
  • 914

About

Scott Davidson created this Ning Network.

Welcome to
Grasshopper

Sign In

Translate

Search

Photos

  • Inflate Curves

    Inflate Curves

    by Parametric House 0 Comments 0 Likes

  • Tensile Corridor

    Tensile Corridor

    by Parametric House 0 Comments 0 Likes

  • Magnet Shade Pavilion Rhino Grasshopper Tutorial

    Magnet Shade Pavilion Rhino Grasshopper Tutorial

    by June Lee 0 Comments 0 Likes

  • Magnet Shade Pavilion Rhino Grasshopper Tutorial

    Magnet Shade Pavilion Rhino Grasshopper Tutorial

    by June Lee 0 Comments 0 Likes

  • Magnet Shade Pavilion Rhino Grasshopper Tutorial

    Magnet Shade Pavilion Rhino Grasshopper Tutorial

    by June Lee 0 Comments 0 Likes

  • Add Photos
  • View All
  • Facebook

Videos

  • Magnet Shade Pavilion Rhino Grasshopper Tutorial

    Magnet Shade Pavilion Rhino Grasshopper Tutorial

    Added by June Lee 0 Comments 0 Likes

  • Ngon Mesh

    Ngon Mesh

    Added by Parametric House 1 Comment 0 Likes

  • Minimal Surface

    Minimal Surface

    Added by Parametric House 0 Comments 0 Likes

  • Wind Pavilion

    Wind Pavilion

    Added by Parametric House 0 Comments 0 Likes

  • Mobius Cutout Pavilion Rhino Grasshopper Tutorial

    Mobius Cutout Pavilion Rhino Grasshopper Tutorial

    Added by June Lee 0 Comments 0 Likes

  • Space Frame

    Space Frame

    Added by Parametric House 0 Comments 0 Likes

  • Add Videos
  • View All
  • Facebook

© 2026   Created by Scott Davidson.   Powered by Website builder | Create website | Ning.com

Badges  |  Report an Issue  |  Terms of Service