Difference between revisions of "BRL-CAD's core C++ interface"
From BRL-CAD
D rossberg (talk | contribs) (→Application Domain) |
D rossberg (talk | contribs) |
||
Line 7: | Line 7: | ||
Furthermore, this interface should be a good reference to the use of BRL-CAD's standard C interface. | Furthermore, this interface should be a good reference to the use of BRL-CAD's standard C interface. | ||
+ | |||
+ | |||
+ | = Requirements = | ||
+ | |||
+ | == The interface should be self-contained == | ||
+ | I.e. source code using this interface should not need to include any other BRL-CAD header file (nor TCL, openNURBS, ...). | ||
+ | |||
+ | As a consequence the interface will hide implementation details. | ||
+ | Therefore the implementation can be changed without affecting an application using this interface. |
Revision as of 03:57, 6 August 2008
Application Domain
The C++ interface is a object oriented API to BRL-CAD's core libraries around librt. The target group are developers of applications which use BRL-CAD as module.
Furthermore, this interface should be a good reference to the use of BRL-CAD's standard C interface.
Requirements
The interface should be self-contained
I.e. source code using this interface should not need to include any other BRL-CAD header file (nor TCL, openNURBS, ...).
As a consequence the interface will hide implementation details. Therefore the implementation can be changed without affecting an application using this interface.