From 80da6bc4b66275933d7e85d55ecd0d75455adb54 Mon Sep 17 00:00:00 2001
From: Eduard Itrich <eduard@itrich.net>
Date: Mon, 20 May 2019 12:33:10 +0200
Subject: Added 'roundedsquare' and 'squircle' to the list of photo shapes.

---
 yaac-another-awesome-cv.cls | 17 ++++++++++++++---
 1 file changed, 14 insertions(+), 3 deletions(-)

(limited to 'yaac-another-awesome-cv.cls')

diff --git a/yaac-another-awesome-cv.cls b/yaac-another-awesome-cv.cls
index f369a43..dbbcfcb 100755
--- a/yaac-another-awesome-cv.cls
+++ b/yaac-another-awesome-cv.cls
@@ -216,7 +216,7 @@
 \newcommand*{\tagline}[1]{\def\@tagline{#1}}
 
 % Define author's photo
-% Usage: \photo[<shape: circular, square>]{<diameter>}{<photo>}
+% Usage: \photo[<shape: circular, square, roundedsquare, squircle>]{<diameter>}{<photo>}
 % The shape of the author's photo is circular by default.
 \newcommand{\photo}[3][circular]{\def\@photo{#3}\def\@photodiameter{#2}\def\@photoshape{#1}}
 
@@ -277,8 +277,19 @@
 		% Draw square photo
 		\tikz\path[fill overzoom image={\@photo}]rectangle(\linewidth,\linewidth);
 	}{
-		% Draw circular photp
-		\tikz\path[fill overzoom image={\@photo}]circle[radius=0.5\linewidth];
+		\ifthenelse{\equal{\@photoshape}{roundedsquare}}{
+			% Draw square photo with rounded corners
+			\tikz\path[fill overzoom image={\@photo}][rounded corners=2mm]rectangle(\linewidth,\linewidth);
+		}{
+			\ifthenelse{\equal{\@photoshape}{squircle}}{
+				% Draw squircle photo
+				\tikz\path[fill overzoom image={\@photo}][rounded corners=8mm]rectangle(\linewidth,\linewidth);
+				}{
+					% Draw circular photo
+					\tikz\path[fill overzoom image={\@photo}]circle[radius=0.5\linewidth];
+				}
+		}
+
 	}
 }
 
-- 
cgit v1.2.3

