FAQ
Cover
This is the archive Discourse for the Processing (ALPHA) software.
Please visit the new Processing forum for current information.

   Processing 1.0 _ALPHA_
   Topics & Contributions
   Tools
(Moderator: REAS)
   BSpace; new Processing object
« Previous topic | Next topic »

Pages: 1 
   Author  Topic: BSpace; new Processing object  (Read 1963 times)
pitaru

WWW Email
BSpace; new Processing object
« on: Jul 23rd, 2003, 12:52am »

Hey gang,  
 
BSpace is a new processing object (like BImage, BVideo) that I've been working on. It comes to answer certain problems that surfaced as I was teaching processing to graduate students over the past year. BSpace introduces hierarchical structure to Processing (think Flash Movieclips, Photoshop Layers, Nested Java Classes etc.). In doing so, it introduces OOP fundamentals, and promotes complex visual structures. I was very careful not to change the nature and clarity of the core language. You'll notice that there are almost no new commands to learn. Simply use the good old processing commands inside the BSpace object.  
 
I did not have enough time to create proper documentation and examples. My best efforts to do so are in the form of this site: http://pitaru.com/processing/BSpace. I've only included simple examples, so it'll probably require your hands-on approach to understand the potential of BSpace. Also there's an interesting example by depth here: http://proce55ing.net/discourse/yabb/board_Contribution_Respons_ive_action_display_num_1058479317.html  
 
I'd love to get your comments, suggestions and contributions to this little project. I'll be happy to answer any questions.  
 
To test it out, you'll need to download an alternative build of processing-0056 from the site (http://pitaru.com/processing/BSpace). Ben, Casey and I are pondering the possibility of adding it to the core processing language. After you test it out, we would love to get your feedback on that idea.
 
I'd like to dearly thank everyone who's helped out so far : depth, ariel, benelek, fry, reas, many tan, mikkel, van and all the procesing dev crew.
 
-amit
 
gkoshra

WWW Email
Re: BSpace; new Processing object
« Reply #1 on: Jul 23rd, 2003, 1:09pm »

Hello there,
 
I leaped with joy at this new object, as my push and pop understanding barely exists. So I went and changed an applet I did to use BSpace rather than push and pop. I have a class that I 'make' everything in and do the translations within the class.
 
So...I took out all push and pops, put in the new bits, and I got this...
 
Class "BApplet$BSpace" is not static and cannot be constructed from "Robot"
 
Is this right? I can get round it by constructing BSpace from outside my class.
 
Just thought I'd let you know.
 
Ben.
 
pitaru

WWW Email
Re: BSpace; new Processing object
« Reply #2 on: Jul 23rd, 2003, 5:18pm »

Thanks Ben, sorry for the bug -  I'll fix it in the next revision.  
 
I'm happy you find BSpace usefull, please let me know how it goes.
 
 
-amit
 
gkoshra

WWW Email
Re: BSpace; new Processing object
« Reply #3 on: Jul 24th, 2003, 10:11am »

I didn't really know if it was a bug or some fundamental thing I was doing wrong, but i'm glad I found it now!
 
I'll post some bits up when I have a couple of interesting ones.
 
Ben.
 
Pages: 1 

« Previous topic | Next topic »