dependencies
-------------------------------------------------------
| win32 ui / platform |
-------------------------------------------------------
| |
| control ----------------------------
| | transport |
-------------------------------------------------------
| | | interaction |
| | modelling -------------------
| | |
| imaging -------------------------------------
| |
-------------------------------------------------------
------------------------------------
| win32 utility | graphics |
------------------------------------
| utility |
------------------------------------
summaries
- project specific
-
- control
-
top level executive/sequencing classes, of the platform-independent part. reading and persistence of scene and options, and running the main render loop.
- transport
-
classes concerned with rasterizing, sampling, tracing, and photon mapping.
- interaction
-
classes concerned with local light scattering, centered around a surface point.
- modelling
-
classes representing scene, objects, materials.
- imaging
-
classes for different formats of images, conversions between them, and serialization for some.
- win32 ui / platform
-
windowing desktop user interface to drive and respond to the control package.
- non project specific
-
- graphics
-
very general graphics classes, such as: vector, matrix, filters, trigonometry.
- utility
-
general classes on the purlieus of the standard library, eg: logging, serialization, random sequences.
- win32 utility
-
a few classes for some win32 abstractions: threading, exceptions, dialogs.
catalog
control
-------
RenderDesktop [public]
Render [public]
RenderKernel
RenderData
RenderDataFiling
RenderingOptions
RenderingOptionsImmutable
RenderingState
RenderingStatus
transport
---------
SpacetimeIndex [public]
SamplingControl [public]
SamplingControlDiffuse
SamplingControlEmitter
SamplingControlPath
Projection [public]
RasterizerTracing [public]
Illumination [public]
EmitterPath
EyePath
PhotonMap
Photon
OctreeVisitorPhoton
MediaStack
RenderingTime
Camera
RasterizerProjective [public]
Projector
RasterizationVertex
RasterizationTriangleIm
RasterizationCorner
RasterizationTriangleEx
interaction
-----------
Light [public]
LightStream [public]
EmitterPathNode [public]
EyePathNode [public]
SurfacePoint [public]
Medium [public]
Brdf
Bssdf
BssdfConstant
BssdfSpike
BssdfPhong
BssdfSchlick
BssdfWard
modelling
---------
Scene [public]
ObjectRenderable [public]
ObjectRenderableId [public]
ProjectableObjectRef
ObjectInstantiator
ObjectDefault
ObjectMesh
ObjectMeshBlock
ObjectMeshSphere
ObjectMeshCylinder
ObjectInstance
ObjectInstanceMoving
Bound
Mesh
TriangleImplicit
TriangleExplicit
Vertex
Material
Ray
Intersection
Qualities
imaging
-------
ImageAccumulation [public]
PixelStats
ImageConverter [public]
ToneMapperWard94
ColorTransformXyzToRgbFp
GammaTransform
DisplayMeasures [public]
ImageCieXyz [public]
ImageRgba [public]
ImageWriter [public]
PngWriter
RealPngWriter
ImageReader [public]
PngReader
win32 ui / platform
-------------------
AboutDialog
BackgroundDialog
ButtonBar
InfoDialog
Perceptuum2
StopDialog
ToneDialog
Win32FileDialog
Win32ImagePaneSlideable
RenderDesktopWin32
win32 utility [public]
-------------
Win32BackBuffer
Win32Dialog
Win32Dib
Win32Exception
Win32Thread
Win32ThreadFactory
Win32ThreadLock
graphics [public]
--------
Filters
Polar
Vector2<>
Vector3f
Vector4f
UnitVector3f
Matrix3f
Matrix4f
Quaternion
Transform
Transplace
Transclip
ClipCoords
ClipFlags
CieXyz
XyzE
Octree<>
OctreeVisitorT<>
OctreeData
OctreeBound
OctreeVisitor
OctreeRoot
OctreeCell
OctreeBranch
OctreeLeaf
utility [public]
-------
Primitives
hxa7241vector
hxa7241math
Array<>
ArrayFixed<>
Sheet<>
Vector<>
Float01
Float01c
Float16
FpToInt
Sequence
HaltonSequence
SobolSequence
Random
RandomFast
RandomGood
RandomMT
Histogram
HistogramSmall
Exception
Logger
LogThreadSafe
Thread
Runnable
ThreadSuspension
ThreadFactory
ThreadLock
ThreadSync
TimePoint
UriFile
SerializerIn
SerializerOut
XmlSerializerIn
XmlSerializerOut
ByteSerializerIn
ByteSerializerOut
TextSerializerOut