An introduction to TRF++ may be found at http://www.bonner.rice.edu/adams/trf++
The description below includes links to the code contained in this package. This version of the code may not be the most recent.
This packge contains classes which define an open inventor visualization stream for TRF++ objects.
The physical components include:
This package depends on the following external packages:
The classes defined in the above components are described below. Each class is defined in a component of the same name unless otherwise indicated. The descriptions are brief. See the header files for details.
OiStream is an OI (open inventor) implementation of the base visualization stream VisStream. Bounded surfaces, layers and detectors may be visualized. The instructions for drawing surfaces are contined in separate classes which must be registered with the stream. For layers, all active surfaces are drawn. For detectors, all layers are drawn.
The subclass DefaultOiStream registers the standard cylindrical and planar surfaces.
The instructions for drawing surfaces are contained in a separate class for each surface type. These classes include OiBSurfCylinder, OiBSurfZPlane, OiSurfPolygon and Oi BSurfXYPlane. Each constructs and OI node from an input surface of the appropriate type.