Photodiode.ValidateProperties Method |
Validates that required properties and parameters are configured correctly in order to get an
evaluator for this instance.
Namespace:
AGI.Foundation.Communications.SignalProcessing
Assembly:
AGI.Foundation.Communications (in AGI.Foundation.Communications.dll) Version: 24.3.420.0 (24.3.420.0)
Syntaxprotected virtual void ValidateProperties(
EvaluatorGroup group,
SignalPropagationGraph graph
)
Protected Overridable Sub ValidateProperties (
group As EvaluatorGroup,
graph As SignalPropagationGraph
)
protected:
virtual void ValidateProperties(
EvaluatorGroup^ group,
SignalPropagationGraph^ graph
)
abstract ValidateProperties :
group : EvaluatorGroup *
graph : SignalPropagationGraph -> unit
override ValidateProperties :
group : EvaluatorGroup *
graph : SignalPropagationGraph -> unit
Parameters
- group
- Type: AGI.Foundation.EvaluatorGroup
The evaluator group in which to create the evaluator. - graph
- Type: AGI.Foundation.Communications.SignalPropagationGraph
The graph of the communication links used to propagate signals.
ExceptionsException | Condition |
---|
ArgumentNullException |
Thrown when group or graph is null.
|
PropertyInvalidException |
Thrown when InputSignalProcessor,
SkySpectralRadiance,
SunSpectralRadiantEmittance,
ParentReceiver, or
CentralBody are null, or when
NoiseTemperature or DarkCurrent are negative, or when
Bandwidth,
LoadImpedance, or
OpticalBandpassFilterBandwidth are not greater than zero, or when
Wavelength is less than
MinimumOpticalWavelength or greater than
MaximumOpticalWavelength, or when
FieldOfView is less than or equal to zero or greater than PI, or when
Efficiency is less than zero or greater than one.
|
See Also