On Thu, Feb 4, 2016 at 11:35 AM, docV <
cv63...@gmail.com> wrote:
>
>>> If you have Doxygen and GraphViz's Dot installed, the CMake setup
>>> should detect them and you can do a 'make doc' that should
>>> auto-generate documentation. That should give a nice way to navigate
>>> some of the structure.
>
> I Doxygenated all Doxyfiles in build directory, and I got Code-Eli
> Documentation, scl Documentation(empty) and OpenVSPAPI 3.5.1. Unfortunately
> when I search for GenerateMesh() or CfdMeshMgr.cpp the search engine gives
> no results. Where did I go wrong?
Ok, I haven't looked at the Doxygen stuff in a _long_ time. When I
was looking at it, I was hoping to create documentation mainly aimed
at the API (not general developer documentation), so I limited the
scope that was processed by Doxygen.
src/Doxyfile.in, line 674
Contains a list of paths that are processed. Change this to something like...
INPUT = @CMAKE_CURRENT_SOURCE_DIR@/geom_core \
@CMAKE_CURRENT_SOURCE_DIR@/gui_and_draw \
@CMAKE_CURRENT_SOURCE_DIR@/cfd_mesh \
@CMAKE_CURRENT_SOURCE_DIR@/geom_api \
@CMAKE_CURRENT_SOURCE_DIR@/vsp \
@CMAKE_CURRENT_SOURCE_DIR@/vsp_graphic \
@CMAKE_CURRENT_SOURCE_DIR@/util
Then, go into the 'API' documentation, it should more comprehensively
cover everything...
>> To follow the CFDMesh execution path, start with
>> CfdMeshMgrSingleton::GenerateMesh(). It is nearly a straight line
>> flow through the process from there.
>
>
> Since v3 OpenNURBS were replaced by Code-ELI, why?
> Thanks again for your help. I hope to fix this bug.
OpenNURBS was _only_ used for writing out Rhino *.3dm files. It was
only a Rhino data structure and file I/O library, it did not do any
curve or surface math.
It was replaced with STEPCode and LibIGES to write STEP and IGES files
respectively. OpenNURBS was a hassle of a dependency, and our users
complained about Rhino files and wanted STEP or IGES instead.
Finally, Rhino is perfectly capable of reading in our STEP and IGES
files, so no capability was lost.
In v2, we did our curve and surface math in about four places
scattered across the source code. It was all limited to cubic Bezier
splines.
Code-Eli is 100% developed by the OpenVSP team. It is capable of
supporting arbitrary order Beziers and has lots of other curve/surface
construction capabilities that we use.
Rob