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