public static CardinalFontShape newDownRight() { /** * (0,0) D=T * (0,-1) U=T R=T * (1,-1) L=T */ CardinalFontPoint p1 = new CardinalFontPoint(new Vector2Int(0, 0)); p1.pointsDown(); CardinalFontPoint p2 = new CardinalFontPoint(new Vector2Int(0, -1)); p2.pointsUp().pointsRight(); CardinalFontPoint p3 = new CardinalFontPoint(new Vector2Int(1, -1)); p3.pointsLeft(); return(new CardinalFontShape(new HashSet <CardinalFontPoint> { p1, p2, p3 })); }
public static PenDownCrdinalFontShape newUpRight() { /** * (0,0) U=T * (0,1) D=T R=T * (1,1) L=T */ CardinalFontPoint p1 = new CardinalFontPoint(new Vector2Int(0, 0)); p1.pointsUp(); CardinalFontPoint p2 = new CardinalFontPoint(new Vector2Int(0, 1)); p2.pointsDown().pointsRight(); CardinalFontPoint p3 = new CardinalFontPoint(new Vector2Int(1, 1)); p3.pointsLeft(); return(new PenDownCrdinalFontShape(new HashSet <CardinalFontPoint> { p2 }, p1, p3)); }