Difference between revisions of "Canvas3D Picking"

From CDOT Wiki
Jump to: navigation, search
m (Project Updates)
(Project Updates)
Line 33: Line 33:
  
 
== Project Updates ==
 
== Project Updates ==
 +
<i>Nov 14, 2008</i>
 +
* Crash session on C3DL with Andor
 
<i>Nov 13, 2008</i>
 
<i>Nov 13, 2008</i>
 
* Created Wiki Page
 
* Created Wiki Page
 +
* Got demo files from Andor
 +
* Got mouse position relative to Canvas
 
<i>Nov 12, 2008</i>
 
<i>Nov 12, 2008</i>
 
* Discussed ideas to do the project
 
* Discussed ideas to do the project
 
* Set goals for releases
 
* Set goals for releases
 
* Got Canvas 3D Library source and IDL
 
* Got Canvas 3D Library source and IDL

Revision as of 11:22, 14 November 2008

Name of Project

Canvas 3D - Picking

Description

To put the project description simply, what it does is that when you click in Canvas 3D, you will select the object that is in the most front in the current camera angle you are looking at. So the details of this Picking project is this:

  • Convert the mouse coord in Windows to Canvas coord
  • In the current scene, find all objects that intersect where the mouse is clicked
  • Find the object closest to the camera from the list of intersecting objects

Leader(s)

Project Contributor(s)

  • Andor Salga
  • Catherine Leung

Contribution(s)

  • A sample canvas 3d demo with multiple objects in it at different depths (or just random positions) from the camera (current view/scene)

Releases

0.2 - Nov 18th

Goal

  • Make functions that will help complete the project
    • Model.getVertices() which returns a reference of all the vertices in the object
    • Mouse coord convert: converting the mouse coord in Canvas coord
    • Other functions that might come up

0.3 - Dec 1st

Goal

  • Have the project working or at least close to working (with few minor bugs)

Project Updates

Nov 14, 2008

  • Crash session on C3DL with Andor

Nov 13, 2008

  • Created Wiki Page
  • Got demo files from Andor
  • Got mouse position relative to Canvas

Nov 12, 2008

  • Discussed ideas to do the project
  • Set goals for releases
  • Got Canvas 3D Library source and IDL