/// <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."); } }
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."); } }
/// <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."); } }
/// <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."); } }