Hi All,

There are a couple of classes/projects I'd like to open out
suggestions for naming of.


-- New Thread class naming

The first up is a proposed addition to OpenThreads sent in by Anders
Backman, the new class is called ThreadEvent, the naming of it
relating to the Win32 thread event.  Its not a conventional event
though, its really a means for syncronizing threads.   On review the
code turned out to remarkably similiar in role to the osg::Block that
I wrote for the syncronization support for osg::GraphicsThread which
is used in the new osgViewer library.

So... API wise it makes sense to combine Anders' ThreadEvent with my
Block so that we have only one class for one role, this will just
require a couple of minor tweaks since they are already similar.  The
combined class does belong in OpenThreads, but what to call it?
OpenThreads:::ThreadEvent?  OpenThreads::Block?  Something else?

The class is in essence a means for making one thread wait for another
thread to release it, there is already a Wait class in OpenThreads
that is used in the implementations of these more specialist forms for
wait.  As another point on the map, Producer has a Block class too,
fulfilling the same role  to osg::Block/ThreadEvent.


-- New terrain building project name

I think I might have raised this before - its my plan to refactor
osgTerrain so that it becomes a pure NodeKit without any external
dependencies, and it'll focus on the rendering of terrain data.  The
database building facilities will move out into its own separate
project.  I know what it'll take to do all this separation work, but
we do need a cool name to capture what this database building project
will be all about.

Previously I've thought about names myself, and also got suggestions
from the community, but haven't yet come across a project name that
really fits well.

While thinking about it this morning the word Genesis seems to be a
good name, as the tool would be about the creation of virtual worlds
and landscapes.  However, a quick search of the web shows that there
are a number of projects/organizations that use Genesis as part of
their name.  Fans of Star trek of the band Genesis will no doubt prick
their ears up too.  And yes I have most of the early Genesis albums in
my collection and even got to meet one of the original band members
while doing OSG consulting... but that's another story... ;-)

VirtualGenesisProject?  OpenGenesisProject?  (Genesis Project and
Project Genesis are already out there in the wild).

(Open)TerrainBuilder?  (Open)PlanetBuilder?

Geez I don't know!! Help meeeeee... :-)

Robert.
_______________________________________________
osg-users mailing list
[email protected]
http://openscenegraph.net/mailman/listinfo/osg-users
http://www.openscenegraph.org/

Reply via email to