PhotodiodeValidateProperties 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)
Syntax protected 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.FoundationEvaluatorGroup
The evaluator group in which to create the evaluator. - graph
- Type: AGI.Foundation.CommunicationsSignalPropagationGraph
The graph of the communication links used to propagate signals.
Exceptions Exception | Condition |
---|
ArgumentNullException |
Thrown when group or graph is .
|
PropertyInvalidException |
Thrown when InputSignalProcessor,
SkySpectralRadiance,
SunSpectralRadiantEmittance,
ParentReceiver, or
CentralBody are , 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