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.
|