コード例 #1
0
        public AppAxisTeachCtrl(String name, RealAxis axis) : base(axis)
        {
            _axis = axis;

            InitializeComponent();
            lblItemName.Text = name;
        }
コード例 #2
0
 /// <summary>Creates a new <see cref="OneDimOptimizer.IConstraint" /> object.
 /// </summary>
 /// <param name="constraint">The specific constraint, i.e. the argument of the objective function are constrainted to lie in a specified interval.</param>
 /// <returns>A specific <see cref="OneDimOptimizer.IConstraint" /> object with respect to the specified optimization algorithm.</returns>
 /// <exception cref="InvalidOperationException">Thrown, if the optimization algorithm does not support this kind of constraints.</exception>
 public OneDimOptimizer.IConstraint Create(RealAxis constraint)
 {
     if (SupportedIntervalType.HasFlag(ConstraintType.RealAxis) == true)
     {
         return(new OneDimOptimizerConstraint(this, constraint));
     }
     throw new InvalidOperationException();
 }
コード例 #3
0
 /// <summary>
 /// Set up the ID references for this object
 /// </summary>
 public override void InitializeIDReferences()
 {
     base.InitializeIDReferences();
     RealAxis[] axes = FilterByType <RealAxis>();
     if (axes.Length > 0)
     {
         try
         {
             _galvoX = axes.Where(c => c.AxisNo == 0).SingleOrDefault();
             _galvoY = axes.Where(c => c.AxisNo == 1).SingleOrDefault();
             _galvoZ = axes.Where(c => c.AxisNo == 2).SingleOrDefault();
         }
         catch { }
     }
 }