Photodetector Constructor (SignalProcessor, IServiceProvider, Double, Double, Double, SignalComputation, SignalComputation, Double, CentralBody) |
Initializes a new instance with given input signal processor, parent receiver, field-of-view, bandwidth, sky spectral radiance model,
sun spectral radiant emittance model,optical bandpass filter bandwidth, and central body.
Namespace:
AGI.Foundation.Communications.SignalProcessing
Assembly:
AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 24.3.420.0 (24.3.420.0)
Syntax protected Photodetector(
SignalProcessor input,
IServiceProvider parentReceiver,
double fieldOfView,
double wavelength,
double bandwidth,
SignalComputation skySpectralRadiance,
SignalComputation sunSpectralRadiantEmittance,
double opticalBandpassFilterBandwidth,
CentralBody centralBody
)
Protected Sub New (
input As SignalProcessor,
parentReceiver As IServiceProvider,
fieldOfView As Double,
wavelength As Double,
bandwidth As Double,
skySpectralRadiance As SignalComputation,
sunSpectralRadiantEmittance As SignalComputation,
opticalBandpassFilterBandwidth As Double,
centralBody As CentralBody
)
protected:
Photodetector(
SignalProcessor^ input,
IServiceProvider^ parentReceiver,
double fieldOfView,
double wavelength,
double bandwidth,
SignalComputation^ skySpectralRadiance,
SignalComputation^ sunSpectralRadiantEmittance,
double opticalBandpassFilterBandwidth,
CentralBody^ centralBody
)
new :
input : SignalProcessor *
parentReceiver : IServiceProvider *
fieldOfView : float *
wavelength : float *
bandwidth : float *
skySpectralRadiance : SignalComputation *
sunSpectralRadiantEmittance : SignalComputation *
opticalBandpassFilterBandwidth : float *
centralBody : CentralBody -> Photodetector
Parameters
- input
- Type: AGI.Foundation.Communications.SignalProcessingSignalProcessor
The signal processor from which the signals to process are obtained. - parentReceiver
- Type: SystemIServiceProvider
The parent receiver whose axis is used in order to determine if the sun is within the field-of-view of the detector. - fieldOfView
- Type: SystemDouble
The field-of-view angle of the photodetector used to compute detector background light noise. - wavelength
- Type: SystemDouble
The design wavelength of the photodetector. - bandwidth
- Type: SystemDouble
The bandwidth for the photodetector electronics. Used in order to compute the detector thermal noise. - skySpectralRadiance
- Type: AGI.Foundation.CommunicationsSignalComputation
The sky spectral radiance model used to compute the sky background light noise. - sunSpectralRadiantEmittance
- Type: AGI.Foundation.CommunicationsSignalComputation
The sun spectral radiant emittance model used to compute the sun background light noise if
it is determined that the sun is within the detector field-of-view.
- opticalBandpassFilterBandwidth
- Type: SystemDouble
The bandwidth of the detector optics bandpass filter. - centralBody
- Type: AGI.Foundation.CelestialCentralBody
The central body.
See Also