Пример #1
0
        public Vector2 GetExtentPoint(Shape2DExtentPoint extentPt)
        {
            Rect rect = GetEncapsulatingRect();

            switch (extentPt)
            {
            case Shape2DExtentPoint.Left:

                return(rect.center - Vector2.right * rect.width * 0.5f);

            case Shape2DExtentPoint.Top:

                return(rect.center + Vector2.up * rect.height * 0.5f);

            case Shape2DExtentPoint.Right:

                return(rect.center + Vector2.right * rect.width * 0.5f);

            case Shape2DExtentPoint.Bottom:

                return(rect.center - Vector2.up * rect.height * 0.5f);
            }

            return(Vector2.zero);
        }
Пример #2
0
        public Vector2 GetExtentPoint(Shape2DExtentPoint extentPt)
        {
            Vector2 extents = Extents;

            switch (extentPt)
            {
            case Shape2DExtentPoint.Left:

                return(_center - Right * extents.x);

            case Shape2DExtentPoint.Top:

                return(_center + Up * extents.y);

            case Shape2DExtentPoint.Right:

                return(_center + Right * extents.x);

            case Shape2DExtentPoint.Bottom:

                return(_center - Up * extents.y);
            }

            return(Vector2.zero);
        }
Пример #3
0
        public Vector2 GetExtentPoint(Shape2DExtentPoint extentPt)
        {
            switch (extentPt)
            {
            case Shape2DExtentPoint.Left:

                return(_center - Right * _radius);

            case Shape2DExtentPoint.Top:

                return(_center + Up * _radius);

            case Shape2DExtentPoint.Right:

                return(_center + Right * _radius);

            case Shape2DExtentPoint.Bottom:

                return(_center - Up * _radius);
            }

            return(Vector2.zero);
        }
Пример #4
0
 public Vector2 GetRealExtentPoint(Shape2DExtentPoint extentPt)
 {
     return(_controllers[(int)LookAndFeel.PlaneType].GetRealExtentPoint(extentPt));
 }
 public override Vector2 GetRealExtentPoint(Shape2DExtentPoint extentPt)
 {
     return(_data.Quad.GetExtentPoint(extentPt));
 }
 public abstract Vector2 GetRealExtentPoint(Shape2DExtentPoint extentPt);