Must have web 3D design experience to bid. Example designs are required to present for bid selection. To bid, you need to provide an outline for the work.
Use JavaScript canvas, SVG, html5, OR flash to draw basic 3D geometry objects with cross section being hollow and solid square, polygon, rectangle, circle, donut, ellipse, etc.
Each object has following properties/attributes: coordinates of its reference points (such as those of the center of the circular cross section at both starting and ending node of the straight tube), dimensions (such as circle's diameter), group the object belongs to (objects are divided into several groups), boundary line color, boundary line thickness, orientations (such as the Euler angles of a straight line in a Cartesian coordinate system), etc.
All the properties will be initially given in a database table, excel table, or XML file. Needs to create the database in mySQL and connect the plotter to the database. The plotter needs to have functions for following operations:
1. display. Display only objects with certain common property by selecting the property: for example, display all objects belonging to the same group, having the same boundary line color, etc.
2. property update. By right click on the object, pop-up window with option to edit the object properties such as reference coordinates, dimensions. For example, click on a sphere and edit its center coordinate, then the circle will be plotted in new place. Editing the radius then the sphere will change its size.
3. A table listing all objects' selected properties below the canvas or flash stage in the same page. The table can be edited and the updates will be reflected in the plot by save the update of the table.
4. Mouseover to show certain properties of the objects shown.
5. Update all the operations to the database at server end.
6 .Press mouse and drag to rotate the view of the 3D objects. Zooming function would be a plus.
7. Example for only one 3D cube object can be found @ [login to view URL]
Example for comprehensive 3D flash interactive application can be found at [login to view URL] and [login to view URL]
8. Final deliveriables include all source codes.
But please be noted that this project is no way like floorplanner or homestyler. I just need to plot basic 3D geometry objects.