Пример #1
0
 public override void OnHotSpotRender(HotSpotBase hotSpot, VisionViewBase view, ShapeRenderMode mode)
 {
     base.OnHotSpotRender(hotSpot, view, mode);
     if (hotSpot == _hotSpotWindSpeed)
     {
         view.RenderArrow(this.RenderPosition, _hotSpotWindSpeed.CurrentPosition + RenderPosition, VisionColors.White, 1.0f, 4.0f);
     }
 }
Пример #2
0
        /// <summary>
        /// Overridden function
        /// </summary>
        /// <param name="hotSpot"></param>
        /// <param name="view"></param>
        /// <param name="mode"></param>
        public override void OnHotSpotRender(HotSpotBase hotSpot, VisionViewBase view, ShapeRenderMode mode)
        {
            base.OnHotSpotRender(hotSpot, view, mode);

            // render gravity as arrow
            if (hotSpot == _hotSpotGravity)
            {
                view.RenderArrow(Position, _hotSpotGravity.Position, VisionColors.Yellow, 4.0f, 2.0f * EditorManager.Settings.GlobalUnitScaling);
            }
        }
Пример #3
0
        public void ShowDistance(VisionViewBase view)
        {
            _start.ShowTraceResult(view);
            if (!bResultValid)
            {
                return;
            }

            view.RenderArrow(_start.hitPoint, hitPoint, VisionColors.Blue, 1.0f, 5.0f * EditorManager.Settings.GlobalUnitScaling);
            Vector3F diff = hitPoint - _start.hitPoint;
            float    cx = 0, cy = 0, cz = 0;

            if (view.Project2D(_start.hitPoint + diff * 0.5f, ref cx, ref cy, ref cz))
            {
                view.WriteText2D(cx, cy, string.Format("Distance: {0}", diff.GetLength()), VisionColors.RGB(255, 255, 100));
            }
        }
Пример #4
0
 public override void OnHotSpotRender(HotSpotBase hotSpot, VisionViewBase view, ShapeRenderMode mode)
 {
     base.OnHotSpotRender(hotSpot, view, mode);
       if (hotSpot == _hotSpotWindSpeed)
       {
     view.RenderArrow(this.RenderPosition, _hotSpotWindSpeed.CurrentPosition + RenderPosition, VisionColors.White, 1.0f, 4.0f);
       }
 }
Пример #5
0
        /// <summary>
        /// Overridden function
        /// </summary>
        /// <param name="hotSpot"></param>
        /// <param name="view"></param>
        /// <param name="mode"></param>
        public override void OnHotSpotRender(HotSpotBase hotSpot, VisionViewBase view, ShapeRenderMode mode)
        {
            base.OnHotSpotRender (hotSpot, view, mode);

              // render gravity as arrow
              if (hotSpot==_hotSpotGravity)
              {
            view.RenderArrow(Position, _hotSpotGravity.Position, VisionColors.Yellow, 4.0f, 2.0f * EditorManager.Settings.GlobalUnitScaling);
              }
        }
Пример #6
0
        public void ShowDistance(VisionViewBase view)
        {
            _start.ShowTraceResult(view);
              if (!bResultValid)
            return;

              view.RenderArrow(_start.hitPoint, hitPoint, VisionColors.Blue, 1.0f, 5.0f * EditorManager.Settings.GlobalUnitScaling);
              Vector3F diff = hitPoint - _start.hitPoint;
              float cx = 0, cy = 0, cz = 0;
              if (view.Project2D(_start.hitPoint + diff * 0.5f, ref cx, ref cy, ref cz))
            view.WriteText2D(cx, cy, string.Format("Distance: {0}", diff.GetLength()), VisionColors.RGB(255,255,100));
        }