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); }
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); }
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); }
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);