[net.lang.c++] An image processing environment in C++

sher@rochester.ARPA (David Sher) (06/12/86)

There have been requests in this group on whether people have been 
using C++ for real software.  Well I would like to announce that I have
built an image processing environment in C++.  The software is centered
around an image data structure with built in stuff to handle a window
on the image and comments.  I have used this environment to generate
results that will be presented at Computer Vision and Pattern Recognition
Conference next week.   So far I have not distributed the environment into
the local environment but I will do so as soon as some issues with regard
to file formats is cleared up here.  I will distribute upon demand copies
of this code (though it is hardly polished (it works though)) and may
distribute the environment if local users like it.  

One point that I am wondering about is how does one build man pages
to document C++ classes.  They are not quite like anything in C.  Any
ideas?   C++ was distributed without man pages to describe the classes
distributed which meant that I just ignored them except when I couldn't
like the stream class (hint).   Maybe sometime soon I will write in a 
compendium of hints and experiences writing application code in C++.

-- 
-David Sher
sher@rochester
seismo!rochester!sher

trl@cbrma.UUCP (Tom Lanning) (06/17/86)

	We have included the class definition minus the private parts.
This publishes the part that everyone uses and keeps the rest secret.
Then we provide a "bolded" dashed list that lists the data and what
that data/class represents and then continue with the member functions.

	We include friend functions if they are essential to the class,
otherwise we leave the friend functions/classes to other manual pages.
We have had some problems with situations of long derived class trees.
Currently, each class is a seperate manual page with references to the
base class manual page(s).


				Tom Lanning
				AT&T Bell Laboratories
				Columbus Ohio  614-860-4153
-- 

  Tom Lanning   AT&T Bell Laboratories   Columbus OH   43213     614-860-4153