-
Notifications
You must be signed in to change notification settings - Fork 1
The Libraries
Below are listed libraries which could help out us in our work,
Coin3D ( https://bitbucket.org/Coin3D/coin/wiki/Home )
Installing causes issue, CD to the folder and run these commands
sed -i ‘/^#include “fonts\/freetype.h”$/i #include \n#include ’ src/fonts/freetype.cpp
sed -i ‘/^#include <Inventor\/C\/basic.h>$/i #include <Inventor/C/errors/debugerror.h>’ include/Inventor/SbBasic.h
SoQT ( https://bitbucket.org/Coin3D/soqt )
It is an extension on Coin3D to interface easily with QT.
Installing issues,
It needs to copy all files from https://bitbucket.org/Coin3D/sogui
to
src/Inventor/Qt/common/ folder by cloning ( Note : all files, not the sogui folder itself )
Installed both above. ( GAGAN JYOT )
===============
===============
Carve ( http://code.google.com/p/carve/ )
Says is a CSG library and can perform booleen operations. Union etc.
===============
===============
GTS Library ( http://gts.sourceforge.net/ )
Again a library to perform Union, intersection, difference ( booleen operations ) and area, volume calculations. ( CSG support ). Not tested.
===============
===============
libQGLviewer ( http://www.libqglviewer.com/ )
Its really awesome! but code is in OpenGL I guess. Must say eyecatching examples!
Easily installed. ( GAGAN JYOT )
===============
===============
OpenSG ( http://www.opensg.org/ )
What is this ? :-S. It says its a scenegraph manager. Do we need a scene manager ? Not yet tested. Based on OpenGL, so is it kind of a wrapper like coin3d or openinventor ? Not tested.
Easily Installed! Good one! works nice! ( GAGAN JYOT )
===============
===============
OpenScenegraph ( http://www.openscenegraph.org/ )
Now again a scene graph manager. Same questions as above.
Assigned to Gurjot bhatti.
Installed ( GURJOT BHATTI )
===============
===============
OpenCSG ( www.opencsg.org/ )
CSG rendering library. Do we need a CSG generating library or we will choose an engine having it already ? I haven’t tested it yet. But OpenSCAD does needs it.
Easily installed. ( GAGAN JYOT )
===============
===============
CGAL ( www.cgal.org/ )
No doubt, Name describes it all! Library to perform operations. Doesn’t supports all the operations we need. Still thought to share since is one of most powerful and well known library for graphic computation algorithms.
Easily installed. ( GAGAN JYOT )
===============
===============
OpenInventor ( http://oss.sgi.com/projects/inventor/ )
Again a wrapper around OpenGL. Has remained the defacto-standard for 3D data interchange. Coin3D is forked from this one.
Not tested.
===============
===============
OpenSCAD ( http://www.openscad.org/ )
Pretty nice software. Can act as our engine if we want. Very basic support right now. Should be only selected if we don’t agree with OCC engine.
Unable to install yet.
===============
===============
OGRE ( http://www.ogre3d.org/ )
I doubt if we can use it because its basically a game engine. AFAIK its main work is to generate graphics, may be for a CAD program. RVT said me that its another wrapper around OpenGL.
Not tested.
===============
===============
OpenCasCade ( http://www.opencascade.org/ )
This one is the pure CAD kernel, has support for BREP, STEP and IGES formats, AFAIK primitives are there too. In the past there was a License issue but now its LGPL with one exception. Need to look over that one.
Installed. ( GAGAN JYOT )
===============
===============
PythonOCC ( http://www.pythonocc.org/ )
Well a wrapper over orignal OpenCasCade but with a full LGPL license. We need to see which language should be used. Can two be mixed ? Do we seriously need to mix two ?
===============
===============
BRL-CAD ( http://brlcad.org/ )
Can be used as CAD engine but very tough to do so. Will take time. Instead I’d prefer OpenSCAD if we are not able to use OCC. Priority goes like OCC > OpenSCAD > PythonOCC ( we need to use python ) > BRL-CAD.
===============
===============
Clan library ( http://www.clanlib.org/ )
Game Engine or OpenGL wrapper.
Not tested.
===============
===============
Crystal Space ( http://www.crystalspace3d.org/main/Main_Page )
Game Engine or OpenGL wrapper.
NOT TESTED.