VPOpticalProperties MembersVirtual Photonics - VTS Library
Virtual Photonics

The OpticalProperties type exposes the following members.
Constructors

  NameDescription
Public methodOpticalProperties 
Creates optical properties with values 0.01, 1.0, 0.8, 1.4 for mua, musp, g and n respectively
Public methodOpticalProperties(OpticalProperties)
Creates a new instance based on values from a previous instance
Public methodOpticalProperties(Double, Double, Double, Double)
Definition of optical properties
Back to Top
Methods

  NameDescription
Protected methodAfterPropertyChanged
Derived classes can override this method to execute logic after a property is set. The base implementation does nothing.
(Inherited from BindableObject.)
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 methodOnlineGetHashCode
Serves as a hash function for a particular type.
(Inherited from OnlineObject.)
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 methodOnPropertyChanged
Attempts to raise the PropertyChanged event, and invokes the virtual AfterPropertyChanged method, regardless of whether the event was raised or not.
(Inherited from BindableObject.)
Public methodToString
Writes the optical properties to a string in the order Mua, Musp, G and N
(Overrides OnlineObject ToString .)
Back to Top
Extension Methods

  NameDescription
Public Extension MethodGetScatterLength
Method to determine scattering length given the absorption weighting type
(Defined by OpticalPropertiesExtensions.)
Back to Top
Properties

  NameDescription
Public propertyG
anisotropy coefficient = cosine of an average scattering angle (where the angle is relative to the incoming and outgoing unit direction vectors)
Public propertyMua
absorption coefficient = probability of absorption per unit distance traveled
Public propertyMus
scattering coefficient = probability of having scattered per unit distance traveled
Public propertyMusp
reduced scattering coefficient = probability of having scattered per unit distance traveled
Public propertyN
refractive index mismatch
Back to Top
Events

  NameDescription
Public eventPropertyChanged
Raised when a public property of this object is set.
(Inherited from BindableObject.)
Back to Top
See Also