Our application needs a new feature which requires some OpenGL text insertion, render, edit and printing.
## Deliverables
Our application needs a new feature which requires some OpenGL text insertion, render, edit and printing.
We need a poof of concept application regarding those problems. This should be a small OpenGL application that can collect some strings, render them, be able to modify them in place and them to be able to print them.
The inserted strings must have the fallowing properties:
text [wchar_t*]
position_x [double]
position_y [double]
angle [double from 0 too 360]
width [double representing the height of the text]
font [the ttf used for drawing the text]
The render routine must be able to consider all the properties associated with the text and display a correct output.
The text modification must be made in place. This requires some selection mechanism for the text (we need selection to be done in two ways: with one click on the text and with rectangular mouse selection). When you select a text for editing a cursor must appear at the end of the text to mark the insertion/deletion position. The user must be able to move the curson within the text, to delete a character or to insert a new one.
The print feature must be able to print a rectangular selection. This means that some strings can be partially printed. For this feature I expect some advices. For me it would be excellent if we could send the OpenGL context to printer, but if something like that is not possible I expect some advice from you regarding the method of printing. A print preview is needed.
The development platform must be Windows XP and the development toolkit must be wxWxWidgets (just for portability).
When you bid I require from you a list of dependency libraries for every feature. For example "for rendering the objects we need OpenGL ;)".