public void Draw() { mSimulator.Draw(); for (int i = 0; i < mCircleZones.Count; i++) { // mCircleZones[i].Draw(); } if (mCurrentSelected != null) { MathUtil.Line(mWindow, mCurrentSelected.GetPosition(), mousePos, Color.Blue); } for (int i = 0; i < mCentroids.Count; i++) { mCentroidMarker.Position = mCentroids[i]; mWindow.Draw(mCentroidMarker); } foreach (CurrentConnection connection in mCurrentConnections) { connection.DrawConnection(mWindow); } }
public void CalculateMidPoint() { Vector2f position0 = mCircleZone0.GetPosition(); Vector2f position1 = mCircleZone1.GetPosition(); Vector2f position2 = mCircleZone2.GetPosition(); mMidPoint = (position0 + position1 + position2) / 3f; }