Hey,
I've been experimenting with newtonian, I love it, but I have a simple
question, because I'm stuck
after adding some emitters
[#newtonian.corporum.ParticleEmitter{:position #newtonian.utils.Vector2D{:x
23.0, :y 280.0}, :velocity #newtonian.utils.Vector2D{:x 0.0, :y 10.0},
:size 8, :life -1, :spread 0.09817477042468103, :emission-rate 4}
#newtonian.corporum.ParticleEmitter{:position #newtonian.utils.Vector2D{:x
200.0, :y 280.0}, :velocity #newtonian.utils.Vector2D{:x 0.0, :y 10.0},
:size 8, :life -1, :spread 0.09817477042468103, :emission-rate 4}]
I want to dynamically change them but this seems to be inaccessible as an
atom?
I can get to individual objects like
(get (nth @newt/emitters 0) :position) ==> #newtonian.utils.Vector2D{:x
23.0, :y 280.0}
but how can I swap the atom at Vector2D?
(swap! (get (nth @newt/emitters 0) :position) :x 200) ==> java.lang.
ClassCastException: newtonian.utils.Vector2D cannot be cast to clojure.lang.
Atom core.clj:2233 clojure.core/swap!
Thank
On Sunday, August 26, 2012 8:48:03 PM UTC+2, Carlos Torres wrote:
>
> On Sunday, August 26, 2012 8:36:37 AM UTC-4, Sam Aaron wrote:
>>
>> Truly outstanding work!
>>
>> Things like this really make me feel warm and fuzzy inside and more than
>> justify all the hard work that goes into libraries like Quil.
>>
>> Please keep making beautiful things.
>>
>> Sam
>>
>> ---
>> http://sam.aaron.name
>>
>
>
> You have done a wonderful job with Quil, Emacs Live, and Overtone. It was
> pretty straight forward to do the rendering with Quil, if I would've been
> using something else, like a plain old BufferedImage with JPanels and
> JFrames,
> or something similar, probably I would've never started it.
>
> :) Thanks
>
>
>>
>> On 26 Aug 2012, at 04:17, meteorfox <[email protected]> wrote:
>>
>> > I've been working in a particle system using Quil for rendering, which
>> I'm calling Newtonian for now ;) , just to practice some of the concepts of
>> protocols and defrecords. The project is still WIP. Any feedback will be
>> appreciate it.
>> >
>> > github.com:
>> > https://github.com/meteorfox/newtonian
>> >
>> > Vimeo: (Warning: Looks choppy in the video, because the frame rate I
>> used when I recorded it)
>> > https://vimeo.com/48222827
>> >
>> > Thanks!
>> >
>> > --
>> > You received this message because you are subscribed to the Google
>> > Groups "Clojure" group.
>> > To post to this group, send email to [email protected]
>> > Note that posts from new members are moderated - please be patient with
>> your first post.
>> > To unsubscribe from this group, send email to
>> > [email protected]
>> > For more options, visit this group at
>> > http://groups.google.com/group/clojure?hl=en
>>
>>
--
You received this message because you are subscribed to the Google
Groups "Clojure" group.
To post to this group, send email to [email protected]
Note that posts from new members are moderated - please be patient with your
first post.
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/clojure?hl=en
---
You received this message because you are subscribed to the Google Groups
"Clojure" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.