VPMultiLayerTissue MembersVirtual Photonics - VTS Library
Virtual Photonics

The MultiLayerTissue type exposes the following members.
Constructors

  NameDescription
Public methodMultiLayerTissue 
Creates a default instance of a MultiLayerTissue based on a homogeneous medium slab geometry and discrete absorption weighting
Public methodMultiLayerTissue(IList ITissueRegion , AbsorptionWeightingType, PhaseFunctionType, Double)
Creates an instance of a MultiLayerTissue
Public methodMultiLayerTissue(MultiLayerTissueInput, AbsorptionWeightingType, PhaseFunctionType, Double)
Creates an instance of a MultiLayerTissue based on an input data class
Back to Top
Methods

  NameDescription
Public methodOnlineEquals
Determines whether the specified OnlineObject is equal to the current OnlineObject.
(Inherited from OnlineObject.)
Protected methodOnlineFinalize
Allows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Inherited from OnlineObject.)
Public methodGetAngleRelativeToBoundaryNormal
method to get angle between photons current direction and boundary normal
(Overrides TissueBase GetAngleRelativeToBoundaryNormal(Photon).)
Public methodGetDistanceToBoundary
Finds the distance to the next boundary and independent of hitting it
(Overrides TissueBase GetDistanceToBoundary(Photon).)
Public methodOnlineGetHashCode
Serves as a hash function for a particular type.
(Inherited from OnlineObject.)
Public methodGetNeighborRegionIndex
method to determine index of region photon is about to enter
(Overrides TissueBase GetNeighborRegionIndex(Photon).)
Public methodGetPhotonDataPointStateOnExit
method to determine photon state type of photon exiting tissue boundary
(Overrides TissueBase GetPhotonDataPointStateOnExit(Position).)
Public methodGetReflectedDirection
method to determine direction of reflected photon
(Overrides TissueBase GetReflectedDirection(Position, Direction).)
Public methodGetRefractedDirection
method to determine refracted direction of photon
(Overrides TissueBase GetRefractedDirection(Position, Direction, Double, Double, Double).)
Public methodGetRegionIndex
method to determine region index of region photon is currently in
(Overrides TissueBase GetRegionIndex(Position).)
Public methodOnlineGetType
Gets the OnlineType of the current instance.
(Inherited from OnlineObject.)
Protected methodOnlineMemberwiseClone
Creates a shallow copy of the current OnlineObject.
(Inherited from OnlineObject.)
Public methodOnDomainBoundary
method to determine if on boundary of tissue, i.e. at tissue/air interface
(Overrides TissueBase OnDomainBoundary(Position).)
Public methodOnlineToString
Returns a string that represents the current object.
(Inherited from OnlineObject.)
Back to Top
Properties

  NameDescription
Public propertyAbsorptionWeightingType
type of absorption deweighting employed
(Inherited from TissueBase.)
Public propertyPhaseFunctionType
type of phase function used within region
(Inherited from TissueBase.)
Public propertyRegions
list of tissue regions
(Inherited from TissueBase.)
Public propertyRegionScatterLengths
scatter lengths of region, either 1/mut or 1/mus depending on AbsorptionWeightingTyp
(Inherited from TissueBase.)
Public propertyRussianRouletteWeightThreshold
photon weight threshold, below which turns on Russian Roulette
(Inherited from TissueBase.)
Back to Top
See Also