コード例 #1
0
ファイル: Extents.cs プロジェクト: MaxMan79/IQ-XOXO-Solver
 /// <summary>
 /// Tests to see if another extents, 'testFit', fits within this extents.
 /// </summary>
 /// <remarks>
 /// The testFit extents is checked to see whether it fits in its current orientation
 /// as well as rotated 90 degrees.  Either orientation is a valid fit.
 /// </remarks>
 /// <param name="testFit">The extents which is checked to fit inside the calling extents.</param>
 /// <returns>True if testFit fits completely within the calling extents; false otherwise.</returns>
 public bool FitsWithin(Extents testFit)
 {
     return(((testFit.Width <= Width) && (testFit.Height <= Height)) ||
            ((testFit.Height <= Width) && (testFit.Width <= Height)));
 }
コード例 #2
0
 /// <summary>
 /// ToString override
 /// </summary>
 /// <returns>Formatted string</returns>
 public override string ToString()
 {
     return(string.Format("{0} cells @ {1}", ContainsCount, Extents.ToString()));
 }