Virtual Photonics
Classes
| Class | Description | |
|---|---|---|
| CollisionInfo |
Describes a model object designed to hold extra information related to collisions and
pathlength in each region. Inherits from List(OfSubRegionCollisionInfo) as a simple way
of having Add() and indexing methods available
| |
| CollisionInfoDatabase |
Describes database for storing and returning collision info (pathlength & number of collisions).
The base class, Database(OfT), exposes the IEnumerable(OfT) DataPoints list of CollisionInfo items
| |
| CollisionInfoDatabaseWriter |
Implements CustomBinaryStreamWriter(OfPhotonDataPoint). Handles writing photon
terminating data to database.
| |
| CollisionInfoSerializer |
Implements ICustomBinaryReader(OfCollisionInfo) and ICustomBinaryWriter(OfCollisionInfo).
| |
| PhotonDatabase |
Describes database for storing and returning photon data points (position, direction, weight & total time).
The base class, Database(OfT), exposes the IEnumerable(OfT) DataPoints list of PhotonDataPoint items
| |
| PhotonDatabaseWriter |
Implements CustomBinaryStreamWriter(Of PhotonDataPoint). Handles writing photon
data to database.
| |
| PhotonDataPoint |
Captures data describing current state of photon.
| |
| PhotonDataPointSerializer |
Implements ICustomBinaryReader<PhotonDataPoint> and
ICustomBinaryWriter<PhotonDataPoint>.
| |
| pMCDatabase |
Describes database for storing and returning photon data points (position, direction, weight & total time).
The base class, Database(OfT), exposes the IEnumerable(OfT) DataPoints list of PhotonDataPoint items
| |
| pMCDataPoint |
Captures data describing current state of photon.
| |
| SubRegionCollisionInfo |
A struct to hold pathlength and collision count for each subregion of a PhotonDataPoint.
|