Quelea - agent-based design for Grasshopper

Agent-Based Design for Grasshopper
+ A new paradigm for 3D modeling utilizing agents.
+ Assign forces and behaviors to systems of agents to create interactions.
+ Utilize any data to drive the system.
+ Easily debug your system by displaying individual force vectors.
+ High performance, parallel algorithms, spatial data-structures.
+ Write your own custom forces, no coding required.
+ Open source framework for others to build custom behaviors.
+ Boid forces: Cohese, Separate, Align, & View.
+ Contain Agents within Brep, Box, Surface, and Polysurface environments.
+ Forces: Path Follow, Attract, Contain, Surface Flow, Seek, Arrive, Avoid Obstacle, Avoid Unaligned Collision, Sense Image, Sense Point, & more to come.
+ Behaviors: Bounce Contain, Kill Contain, Initial Velocity, Eat, Set Velocity, & more to come.

Future work:

+ Behaviors to drive simulations of people and vehicles.

+ Temporal inputs can change the actions of the system over time.

Download the add-on on Food4Rhino

If you find any bugs or have any feature requests please post them on the GitHub Issue Tracker which will allow everyone to see which bugs are open or closed and allows me to update you when it is fixed.

This is an open source project so if you need custom defined forces or behaviors for your project reach out to me about becoming a committer.

View the project on GitHub

To get started check out this video tutorial on how to set up a basic particle scene. Follow along with this example script.

Learn how to set up a flocking simulation with agents in this video tutorial and example file.

To learn more about the polymorphic type system in the latest release of Quelea see this video explanation.

For questions on how to use Quelea, please create a new Discussion.

Multiple Types of Agents

Hi alex, i was just wondering if it's possible to define different types of agents, each having their own characteristics and making them interact with all other agents in the system.

I've already watched "Sharks and minnows" Demo but it seems that since then you've made some changes to the plugin. It'll be great if you could give me some tips since i'm trying to work on my thesis and want to decide whether i can use Quelea or should i switch to Processing.

Waiting for any responses here.

Thanks.

  • up

    iro skouloudi

    Hi there! I am trying to do the exact same thing for my thesis too! How did you manage with it? Is it possible to set different agent types?

    thanx in advance! 

    • up

      Hossein Ebrahimpoor

      Hi!
      Something important about "sharks and minnows" is that they work in two system!
      If you want to make agents withe different behaviors yo should define two system with different agent rules and finaly make som rules for interaction!
      Thats how you can manage two system interaction!
      Be careful about using quelea an quelea network for system interaction!
      It may have different reaults!
      1
      • up

        ali esmaeili fard

        I'm confused ... are you could solve the problem?
        I need that...

        1