Example #1
0
        public void TestBounds()
        {
            Quad quad = new Quad(10, 20);

            quad.X        = -10;
            quad.Y        = 10;
            quad.Rotation = NumberUtil.PIHALF;
            Rectangle bounds = quad.Bounds;

            Assert.IsTrue(NumberUtil.Equals(-30, bounds.X), "wrong bounds.x: " + bounds.X);
            Assert.IsTrue(NumberUtil.Equals(10, bounds.Y), "wrong bounds.y: " + bounds.Y);
            Assert.IsTrue(NumberUtil.Equals(20, bounds.Width), "wrong bounds.width: " + bounds.Width);
            Assert.IsTrue(NumberUtil.Equals(10, bounds.Height), "wrong bounds.height: " + bounds.Height);

            bounds = quad.BoundsInSpace(quad);
            Assert.IsTrue(NumberUtil.Equals(0, bounds.X), "wrong inner bounds.x: " + bounds.X);
            Assert.IsTrue(NumberUtil.Equals(0, bounds.Y), "wrong inner bounds.y: " + bounds.Y);
            Assert.IsTrue(NumberUtil.Equals(10, bounds.Width), "wrong inner bounds.width: " + bounds.Width);
            Assert.IsTrue(NumberUtil.Equals(20, bounds.Height), "wrong innter bounds.height: " + bounds.Height);
        }
Example #2
0
 override public Rectangle BoundsInSpace(DisplayObject targetSpace)
 {
     return(_hitArea.BoundsInSpace(targetSpace));
 }