Education/Projects/ProcessingForTheWeb/Tasks: Difference between revisions

From MozillaWiki
Jump to navigation Jump to search
 
(8 intermediate revisions by 3 users not shown)
Line 15: Line 15:
== Summary ==
== Summary ==


This page lists tasks to be done as part of the [[Education/Projects/ProcessingForTheWeb|Processing For The Web]] project, in order to fully implement all of Processing in processing.js.  The work is being led by David Humphrey and Al MacDonald, and done by students at Seneca College.  You are welcome to join this work.
This page use to contain a lists of tasks to be done as part of the [[Education/Projects/ProcessingForTheWeb|Processing For The Web]] project, in order to fully implement all of Processing in processing.js.  The work is being led by David Humphrey and Al MacDonald, and done by students at Seneca College.  You are welcome to join this work.
 
== Task List ==
 
The following lists of Bugs, Features, and Functions was compiled by Al MacDonald.
 
=== Bugs ===
 
{| class="wikitable" border="1"
|-
! Bug
! Description
! Attachment/link
! Difficulty
|-
| variable + space + semicolon
| Defining a variable such as "float y ;" with a space between the number and the semicolon can cause regex parsing errors.
|
| Difficult
|-
| // Comment
| Using double slashed comments // at the end of any script will cause REGEX to loop on parsing, subsequently crashing browser. Quick solution is to add a blank line at the end of every script.
|
| Difficult
|-
| mouseX & mouseY
| mouseX and mouseY are returned as incorrect values when the canvas is a child of a relative element.
|
| Medium
|-
| nf()
| Using nf() on some numbers crashes FireFox. EG: String sf = nf(9.012, 3, 5); from http://processing.org/reference/color_datatype.html will not work.
| [http://dhodgin.wordpress.com dhodgin] will look into this one, has an idea. also needs support for 3 args
| Difficult
|-
| keyCode, CODED, etc
| Keyboard functions need fleshing out and cross-browser/cross-platform testing.
|
| Medium
|-
| The Angel Bug
| When the regex parse encounters strings with a comma in, it parses the word before the comma as a variable. Work around is to escape strings... String myString =  “this \, is a string”; But that is in no way ideal. More info: http://hyper-metrix.com/processing-js/docs/?page=Angels%20Weep
|
| Difficult
|-
| Table bug
| Processing.js demos will not render if they are in a table. However any canvas demo does.
|[http://matrix.senecac.on.ca/~asalga/pjs/table_test/table_test.html Table test]
| Undetermined
|-
| Boolean array bug
| Processing.js fails if an array of booleans is created with a variable defined before array.
|[http://matrix.senecac.on.ca/~asalga/pjs/table_test/boolean_test.html Boolean array test]
| Undetermined
|-
| Overloading function bug
|
|
| Undetermined
|-
|-
| Drop frame system
| A method to drop frames that are not drawn in time. This would be great for media-syncing if you want your app to stay in-time with audio and video. Not sure how plain-old JS timers will handle this... but it's worth testing
|
| Medium
|-
| array.clone
| looks like it only does a shallow copy and will cause issues with objects in an arrayList
| [http://dhodgin.wordpress.com dhodgin] will look into this one and test
| Unconfirmed
|}
 
=== Missing Features ===
 
This is a list of all the out-standing functions in the Processing.js implementation. A more detailed description of the unfinished functions can be found at: http://processingjs.org/reference. (Click “toggle all” to see the list.)
 
==== 3D Features  ====
 
{| border="1" style="width: 688px; height: 884px;" class="wikitable"
|-
! Name
! Description
! Who's working on it.
! STATUS
! Difficulty
|-
| curve()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/132-curve-3d See lighthouse ticket]
|-
| box()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/131-box See lighthouse ticket]
|-
| sphere()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/130-sphere See lighthouse ticket]
|-
| sphereDetail()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/129-spheredetail See lighthouse ticket]
|-
| rotateX()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/127-rotatex#ticket-127-1 See lighthouse ticket]
|-
| rotateY()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/127-rotatex#ticket-127-1 See lighthouse ticket]
|-
| rotateZ()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/126-rotatez See lighthouse ticket]
|-
| ambientLight()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/65-ambientlight See lighthouse ticket]
|-
| directionalLight()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/66-directionallight See lighthouse ticket]
|-
|lightFalloff()
|colspan="4"| [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/106-code-lightfalloff See Lighthouse ticket]
|-
| lightSpecular()
|colspan="4"|[http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/107-code-lightspecular See Lighthouse ticket]
|-
| lights()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/63-lights See lighthouse ticket]
|-
| noLights()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/67-nolights See lighthouse ticket]
|-
| normal()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/125-normal See lighthouse ticket]
|-
| pointLight()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/64-pointlight See lighthouse ticket]
|-
| spotLight()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/124-spotlight See lighthouse ticket]
|-
| beginCamera()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/123-begincamera See lighthouse ticket]
|-
| camera()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/45-camera See lighthouse ticket]
|-
| endCamera()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/122-endcamera See lighthouse ticket]
|-
| frustum()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/46-frustum See lighthouse ticket]
|-
| ortho()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/47-ortho See lighthouse ticket]
|-
| perspective()
|colspan="4"| [http://processing-js.lighthouseapp.com/projects/41284/tickets/48-perspective See lighthouse ticket]
|-
| printCamera()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/109-printcamera See lighthouse ticket]
|-
| printProjection()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/110-printprojection See lighthouse ticket]
|-
| modelX()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/111-modelx See lighthouse ticket]
|-
| modelY()
| colspan="4" | [http://www.processing.org/reference/modelY_.html See lighthouse ticket]
|-
| modelZ()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/113-modelz See lighthouse ticket]
|-
| screenX()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/114-screenx See lighthouse ticket]
|-
| screenY()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/115-screeny See lighthouse ticket]
|-
| screenZ()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/116-screenz See lighthouse ticket]
|-
| ambient()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/116-ambient See lighthouse ticket]
|-
| emissive()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/117-emissive See lighthouse ticket]
|-
| shininess()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/118-shininess See lighthouse ticket]
|-
| specular()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/119-specular See lighthouse ticket]
|-
| scale()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/70-scale See lighthouse ticket]
|-
| rotate()
|colspan="4"| [http://processing-js.lighthouseapp.com/projects/41284/tickets/69-rotate See lighthouse ticket]
|-
| translate()
|colspan="4"| [http://processing-js.lighthouseapp.com/projects/41284/tickets/71-translate See lighthouse ticket]
|-
| hint()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/120-hint See lighthouse ticket]
|-
| [https://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/PVector PVector]
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/31-pvector See lighthouse ticket]
|}
 
==== Misc. Features  ====
 
{| border="1" class="wikitable"
|-
! Name
! Description
! Who's working on it.
! STATUS
! Difficulty
|-
| delay()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/59-code-delay See lighthouse ticket]
|-
| popStyle()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/82-code-popstyle See lighthouse ticket]
|-
| private
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/133-private-keyword See lighthouse ticket]
|-
| pushStyle()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/81-code-pushstyle See lighthouse ticket]
|-
| focused
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/44-focused See lighthouse ticket]
|-
| [https://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/noCursor noCursor()]
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/30-nocursor See lighthouse ticket]
|-
| online
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/23-online See lighthouse ticket]
|-
| screen
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/50-code-screen See lighthouse ticket]
|-
| long
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/51-code-long-data-type See lighthouse ticket]
|-
| Hashmap
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/79-code-hashmap See lighthouse ticket]
|-
| XMLElement
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/134-xmlelement-type See lighthouse ticket]
|-
| binary()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/75-binary See lighthouse ticket]
|-
| boolean()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/83-code-boolean See lighthouse ticket]
|-
| hex()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/37-hex See lighthouse ticket]
|-
| unbinary()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/40-unbinary See lighthouse ticket]
|-
| unhex()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/16-unhex See lighthouse ticket]
|-
| join()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/38-join See lighthouse ticket]
|-
| match()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/21-match See lighthouse ticket]
|-
| matchAll()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/135-matchall See lighthouse ticket]
|-
| nfc()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/1-code-nfc See lighthouse ticket]
|-
| nfp()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/39-nfp See lighthouse ticket]
|-
| nfs()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/17-nfs See lighthouse ticket]
|-
| trim()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/19-trim See lighthouse ticket]
|-
| split()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/18-split See lighthouse ticket]
|-
| splitTokens()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/24-splittoken See lighthouse ticket]
|-
| append()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/22-append See lighthouse ticket]
|-
| arrayCopy()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/20-arraycopy See lighthouse ticket]
|-
| concat()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/36-concat See lighthouse ticket]
|-
| expand()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/15-expand See lighthouse ticket]
|-
| reverse()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/136-reverse See lighthouse ticket]
|-
| shorten()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/13-shorten See lighthouse ticket]
|-
| sort()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/74-sort See lighthouse ticket]
|-
| splice()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/25-splice See lighthouse ticket]
|-
| subset()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/26-subset See lighthouse ticket]
|}
 
==== Misc. Features 3 ====
 
{| border="1" class="wikitable"
|-
! Name
! Description
! Who's working on it.
! STATUS
! Difficulty
|-
| PShape()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/137-pshape-datatype See lighthouse ticket]
|-
| bezierDetail()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/138-bezierdetail See lighthouse ticket]
|-
| bezierPoint()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/139-bezierpoint See lighthouse ticket]
|-
| bezierTangent()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/140-beziertangent See lighthouse ticket]
|-
| curveDetail()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/141-curvedetail See lighthouse ticket]
|-
| curvePoint()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/142-curvepoint See lighthouse ticket]
|-
| curveTangent()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/143-curvetangent See lighthouse ticket]
|-
| curveTightness()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/144-curvetightness See lighthouse ticket]
|-
| noSmooth()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/145-smooth-and-nosmooth See lighthouse ticket]
|-
| strokeCap()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/84-strokecap See lighthouse ticket]
|-
| strokeJoin()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/146-strokejoin See lighthouse ticket]
|-
| texture()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/147-texture See lighthouse ticket]
|-
| textureMode()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/148-texturemode See lighthouse ticket]
|-
| loadShape()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/149-loadshape See lighthouse ticket]
|-
| shape()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/150-shape See lighthouse ticket]
|-
| shapeMode()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/151-shapemode See lighthouse ticket]
|-
| createInput()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/155-createinput See lighthouse ticket]
|-
| loadBytes()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/156-loadbytes See lighthouse ticket]
|-
| open()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/157-open See lighthouse ticket]
|-
| selectFolder()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/158-selectfolder See lighthouse ticket]
|-
| selectInput()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/159-selectinput See lighthouse ticket]
|-
| param()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/160-param See lighthouse ticket]
|-
| status()
| Don't think Firefox will let you change status bar with JS re: security.  NOTE: we can do this, but the user must set the dom.disable_window_status_change preference to false for it to show-up.
|
|
| Medium?
|-
| save()
| Some work done by Google group. Could be combined with binary functions ot HTML5 functions to write directly to server?  One idea would be to use the canvas.toDataUrl() (you can specify a graphic mime type) in order to get a string that could then be written to localStorage, keyed on the filename.
|
|
| Difficult
|-
| saveFrame()
| As above in save(). Probably don't want to start saving TIFs in a web environment. Canvas exports png, gif, jpg natively already. Spec deviation from Processing proper may be wise.  One idea would be to use the canvas.toDataUrl() (you can specify a graphic mime type) in order to get a string that could then be written to localStorage, keyed on the filename.
|
|
| Difficult
|-
| PrintWriter
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/161-printwriter See lighthouse ticket]
|-
| beginRaw()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/162-beginraw See lighthouse ticket]
|-
| beginRecord()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/163-beginrecord See lighthouse ticket]
|-
| createOutput()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/164-createoutput See lighthouse ticket]
|-
| createReader()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/165-createreader See lighthouse ticket]
|-
| createWriter()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/166-createwriter See lighthouse ticket]
|-
| endRaw()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/167-endraw See lighthouse ticket]
|-
| endRecord()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/168-endrecord See lighthouse ticket]
|-
| saveBytes()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/169-savebytes See lighthouse ticket]
|-
| saveStream()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/170-savestream See lighthouse ticket]
|-
| saveStrings()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/171-savestrings See lighthouse ticket]
|-
| loadStrings()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/153-loadstrings-should-not-append-commas-to-strings See lighthouse ticket]
|-
| selectOutput()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/172-selectoutput See lighthouse ticket]
|-
| applyMatrix()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/173-applymatrix See lighthouse ticket]
|-
| printMatrix()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/174-printmatrix See lighthouse ticket]
|-
| resetMatrix()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/175-resetmatrix See lighthouse ticket]
|-
| blendColor()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/52-code-blendcolor See lighthouse ticket]
|-
| brightness()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/32-brightness See lighthouse ticket]
|-
| hue()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/33-hue See lighthouse ticket]
|-
| saturation()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/34-saturation See lighthouse ticket]
|}
 
==== Misc. Features 2 ====
{| border="1" class="wikitable"
|-
! Name
! Description
! Who's working on it.
! STATUS
! Difficulty
|-
| [https://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/PImage PImage()]
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/72-pimage See lighthouse ticket]
|-
| imageMode()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/176-imagemode See lighthouse ticket]
|-
| noTint()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/177-notint See lighthouse ticket]
|-
| requestImage()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/178-requestimage See lighthouse ticket]
|-
| blend()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/53-code-blend See lighthouse ticket]
|-
| copy()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/54-code-copy See lighthouse ticket]
|-
| filter()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/55-code-filter See lighthouse ticket]
|-
| PGraphics
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284-processingjs/tickets/179-pgraphics See lighthouse ticket]
|-
| PFont
| Already working. The existing routines will likely get either a) merged with PShape's SVG functions or b) dropped in favor of something faster re: real browser fonts if we can borrow a little time from Mozilla developers. (We are currently using SVGs.)
|
|
| Difficult (Fx dev. & talk to Bespin guys)
|-
| [https://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/PVector PVector]
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/31-pvector See lighthouse ticket]
|-
| exp()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/3-code-exp See lighthouse ticket]
|-
| log()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/4-code-log See lighthouse ticket]
|-
| [https://wiki.mozilla.org/Education/Projects/ProcessingForTheWeb/Tasks/mag mag()]
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/27-mag See lighthouse ticket]
|-
| map()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/5-code-map See lighthouse ticket]
|-
| acos()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/7-code-acos See lighthouse ticket]
|-
| asin()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/6-code-asin See lighthouse ticket]
|-
| atan()
| colspan="4" | [http://processing-js.lighthouseapp.com/projects/41284/tickets/8-cos-atan See lighthouse ticket]
|}

Latest revision as of 15:46, 17 February 2010

THIS LIST IS BEING DEPRECATED! PLEASE READ FIRST!

The task list is in the process of being ported over to the Lighthouse issue tracking system. See the list of tickets there.

Several people have been helping to move issues over. If you'd like to help, please follow the pattern below of finding or creating a lighthouse ticket to track each function, and linking that ticket from the table below.

If you have to create a new ticket for a function, include a link it the ticket's decription to the original Processing reference for that function, which you can find on this list.

Once the list is fully ported over, this page can be deleted and everything can be run from Lighthouse.

Summary

This page use to contain a lists of tasks to be done as part of the Processing For The Web project, in order to fully implement all of Processing in processing.js. The work is being led by David Humphrey and Al MacDonald, and done by students at Seneca College. You are welcome to join this work.