| |
|
|
Job Summary:
|
| |
| Job Type: |
Project |
| Budget: |
$ >3000 |
| Required
Skills: |
|
| Attached
Files: |
(None) |
| |
|
| Status: |
Work Performed (selected user doboscake)
|
| |
|
|
|
Buyer Summary:
|
| |
| Username: |
|
| Feedback Score: |
        
1
reviews
|
| Award Reliability: |
1 posted 1 paid |
| |
|
| Location: |
Bremen, DE
|
| Member Since: |
October 21, 2006 |
| |
|
|
|
| Invited Users: |
There are no invited users
|
Description
Good Morning!
We are in need of an experienced C++ OpenGL programmer for the Windows OS to extend a very basic GUI of ours. We have an application in which we will render a 3D scene dynamically via a physics simulation in OpenGL. The interface must be extended to allow the user to place geometrical objects in space (triangles, squares, planes, cubes, spheres, etc.) via entering parameters and by selecting them graphically. Parameters include the required geometrical ones, graphical display options and a few other properties that, for the purposes of the present project, must merely be stored. Due to the amount of parameters an intelligent concept of a tree-like input frame would be desired but we are open to suggestions. Clearly the GUI must look nice for the user and must be as easy to use as possible.
A set of hierarchial classes must be developed that holds the information about all the objects and communicates this info to the data entry platform. OpenGL drawing routines need to be added to the classes to allow these objects to be visible. The classes must be extendible easily if in the future the objects require further property specifications. An ASCII-text-based file format must be developed that holds the entire information and read/write functions must be written so that once-entered data may be retrieved at another time. The GUI must allow for this retrieved data to be changed, of course.
Essentially, therefore, we need the GUI to a mini-CAD program.
We would like the project to be substantially done by 1. March 2007 (allowing a demo to clients) and fully done by 1. June 2007. Full technical documentation and source code comments are required in English. The project must compile and run with the Microsoft VC .NET compiler. The use of open-source or third-party code must be discussed with us beforehand - at the end of the project all the code must belong to us with all rights attached.
As this project will require substantial communication and feedback between us and you, this communication must be possible easily in either English or German. Furthermore, we would like to see proof of competence via a sample project. We would like a fixed-price contract that includes bug-fixing and also require you to be available for possible maintenance.
We work internationally and would work with you over the telephone/internet/email but we would prefer the possibility of a face-2-face visit, please indicate if this is possible for you; we are located in the north of Germany.
Additional information:
Submitted on 10/27/2006 at 2:58 EDT
Good Morning!
Please excuse the impersonal message and the late answer. I wanted to try to answer the questions of all biders thus far in a single message. This is efficient for me and also allows you all to have a single version of truth. So here are the Q's and A's:
1. Does the objects we create have to interact with mouse clicks?
The objects should be selectable via the mouse and should have their geometrical properties modifiable using the mouse (moving by dragging, scaling by clicking on a particular point and dragging)
2. Do we have to select a group of objects and bind them together?
That would be a very useful feature.
3. Is a print out of the objects needed?
No
4. Do we have to read and write in standard DXF file format so that the ouputs could be verified with standard Cad program readers?
There would have to be some file format. Clearly the DXF as an industry standard is probably the best choice.
5. By any chance, is the program controlled through network or internet?
No, it is purely local.
6. Other than the 3D Graphics, File I/O and GUI, is the program supposed to interact with any other programs or software?
No, it is completely stand-alone
7. Is an API set required (with documentation) for further development or enhancement or use from other programs?
No, regular code is sufficient.
8. Would you consider using a 3rd library for writing the GUI?
Absolutely, but it becomes a question of cost, license, extendability and control. If we can get the source code in a form that we can realistically maintain and extend the functionality at a reasonable price, then I have no problem at all.
9. Could you clarify a bit what kind of parameters (apart from the geometrical ones, ofcourse) have to be stored and an estimate of their amount?
The backbone of the program is a physics simulation. The objects would be given physical material properties such as kind of material, temperature, smoothness, max pressure sustainable, etc. This should be of the order of 30 variables per object. An important geometrical parameter is, of course, the unit perpendicular vector pointing towards the inside of the object -- if an object has no natural inside (like a plane) the user must be prompted to say which side is the inside and if the object has non-constant shape (like a sphere) the unit normal is a function of location on the sphere.
10. What kind of CAD functions do you need? Just simple ones (i.e: rotation, translation, scale, etc..) or also more complex ones such as geometrical boolean operations?
Definitely the simple ones: Rotation, translation, scale, modification of the essential geometrical parameters of the object. The boolean operations would be interesting for us to have for various physics purposes. Particularly the computation of the collective inside would be a big help for us -- that is, if a sphere and a cube adjoin and dots must be distributed uniformly throughought the inside of the joined structure having this collective inside represented compactly would be very nice indeed.
11. When you mentioned VC .NET: do you mean 2003 or 2005? or both?
We currently develop in 2003 and so would prefer this but we are not wedded to it.
12. How do you want object to be added to frame?
The window pane would consist of an OpenGL window in which the object is displayed. The objects are visible either as wire-frames or as solid objects. The window pane also has an input frame with the objects listed in a tree control that expands to show groups of parameters which expand to show and allow modification of all parameters. Some parameters are floats, some booleans, some choices from a list of strings.
13. Which your modules need to be integrated with the part developed by us?
None, we will do the integration based on the expert documentation you provide. We will provide you with our existing interface but this is very basic.
14. what is the complexity of your "existing application"?
Very basic indeed. It has a few resources related to the physics parts but with respect to this project all we have is a window capable of displaying an OpenGL scene.
If you have further questions, please do not hesitate to PM me.
Reminder
You may not start working in this and any request before
your bid is accepted. Users who violate this policy
may have their accounts permanently suspended.
|
|
|
|
| |
| Get the Free
Step-by-Step Guide on How to Use GetACoder |
The act of
outsourcing jobs has become easy in the past few years
thanks to GetACoder. However, our team aims at making the
whole process even easier. So, it has now come the time to
provide you with a step-by-step guidance on how to use this
service and succeed in the outsourcing world totally for
FREE.
It doesn't matter if you are a more experienced user or a
novice; using GetACoder will become even simpler with the
help of this E-book. There are two major sections: a Buyers
section and a Coders section.
Buyers will learn:
- How to outsource safely
- How to pick the best freelancers
- How to manage time and money
Coders will learn:
- How to get the best jobs
- How to secure their payments
- How to build a long-lasting relationship with buyers
...and MUCH MORE
Clear examples and pictures illustrating key situations,
great tips and real testimonies of some of our best users...
all in this Outsourcing Guide. So don't loose the
outstanding opportunity to download GetACoder FREE E-book.
|

 |
|
GetACoder is a leading Global Services Marketplace doing business in more than 200 countries. Our unique system accelerates your time to market and provides your business with key competitive advantages. When you use GetACoder you are stretching your budget and saving as much as 60% over traditional outsourcing. GetACoder is changing business, now it's no longer about what you own or build but which resources and talent you can access. With GetACoder you reduce expenses, increase efficiencies, aggressively grow your business, and create a sustainable competitive advantage. GetACoder makes outsourcing to any part of the world an easy task! With GetACoder it's simple to outsource any business request, gain access to global talent and manage jobs online. One of the main advantages of GetACoder is the low labor cost. The typically rates are about seven times lower than the ones in the US or Europe. Posting a request at GetACoder allows the right professional or company to find you and to bid for your work. We are building a reputation for exceeding our customers' expectations and for becoming an extremely cost effective way to outsource work. Use GetACoder when you want to save money, increase efficiency or accelerate the development of your request. With GetACoder you focus on growing your business and let others do the tedious work. Post your request on GetACoder for free. Find out why people outsource jobs with us day after day. Thousands of Satisfied Customers - Submit/View Quotes
| - | Hi GAC
I am very happy with GAC service. Now my business is fully dependent on and developed by GAC.I suggest all businessmen to outsource their services to GAC. I wish GAC will continue this great service with low project fees.
- Standard Info Technologies - | | - | Although I'm a new comer, I already find this website very effective for freelancers like me. - | | - | Nice Site - |
|
|
| |
© 2004-2012 GetACoder. All rights reserved. |
|