/// <summary>
 /// Construct a grouped output field.
 /// </summary>
 /// <param name="group">The group that this field belongs to.</param>
 /// <param name="sourceField">The source field for this output field.</param>
 protected OutputFieldGrouped(IOutputFieldGroup group,
                              IInputField sourceField)
 {
     _group       = group;
     _sourceField = sourceField;
     _group.GroupedFields.Add(this);
 }
 /// <summary>
 /// Construct a grouped output field.
 /// </summary>
 /// <param name="group">The group that this field belongs to.</param>
 /// <param name="sourceField">The source field for this output field.</param>
 public OutputFieldGrouped(IOutputFieldGroup group,
          IInputField sourceField)
 {
     this.group = group;
     this.sourceField = sourceField;
     this.group.GroupedFields.Add(this);
 }
 /// <summary>
 /// Construct a grouped output field.
 /// </summary>
 /// <param name="group">The group that this field belongs to.</param>
 /// <param name="sourceField">The source field for this output field.</param>
 protected OutputFieldGrouped(IOutputFieldGroup group,
                           IInputField sourceField)
 {
     _group = group;
     _sourceField = sourceField;
     _group.GroupedFields.Add(this);
 }
 /// <summary>
 /// Construct a grouped output field.
 /// </summary>
 /// <param name="group">The group that this field belongs to.</param>
 /// <param name="sourceField">The source field for this output field.</param>
 public OutputFieldGrouped(IOutputFieldGroup group,
                           IInputField sourceField)
 {
     this.group       = group;
     this.sourceField = sourceField;
     this.group.GroupedFields.Add(this);
 }
 public OutputFieldZAxisSynthetic(IOutputFieldGroup group)
     : base(group, null)
 {
     while (!(group is ZAxisGroup))
     {
         throw new NormalizationError("Must use ZAxisGroup with OutputFieldZAxisSynthetic.");
     }
 }
 public OutputFieldMultiplicative(IOutputFieldGroup group, IInputField field)
     : base(group, field)
 {
     while (!(group is MultiplicativeGroup))
     {
         throw new NormalizationError("Must use MultiplicativeGroup with OutputFieldMultiplicative.");
     }
 }
Beispiel #7
0
 public OutputFieldZAxis(IOutputFieldGroup group, IInputField field)
     : base(group, field)
 {
     while (!(group is ZAxisGroup))
     {
         throw new NormalizationError("Must use ZAxisGroup with OutputFieldZAxis.");
     }
 }
 /// <summary>
 /// Construct a synthetic output field for Z-Axis.
 /// </summary>
 /// <param name="group">The Z-Axis group that this belongs to.</param>
 public OutputFieldZAxisSynthetic(IOutputFieldGroup group)
     : base(group, null)
 {
     if (!(group is ZAxisGroup))
     {
         throw new NormalizationError(
                   "Must use ZAxisGroup with OutputFieldZAxisSynthetic.");
     }
 }
Beispiel #9
0
 /// <summary>
 /// Construct a ZAxis output field.
 /// </summary>
 /// <param name="group">The group this field belongs to.</param>
 /// <param name="field">The input field this is based on.</param>
 public OutputFieldZAxis(IOutputFieldGroup group,
                         IInputField field)
     : base(group, field)
 {
     if (!(group is ZAxisGroup))
     {
         throw new NormalizationError(
                   "Must use ZAxisGroup with OutputFieldZAxis.");
     }
 }
Beispiel #10
0
 /// <summary>
 /// Construct a multiplicative output field.
 /// </summary>
 /// <param name="group">The group this field belongs to.</param>
 /// <param name="field">The input field that this field is based on.</param>
 public OutputFieldMultiplicative(IOutputFieldGroup group,
                                  IInputField field)
     : base(group, field)
 {
     if (!(group is MultiplicativeGroup))
     {
         throw new NormalizationError(
                   "Must use MultiplicativeGroup with OutputFieldMultiplicative.");
     }
 }