"Incomplet" but I think you can finish it. There are only basic stuff (without calculation) so you can use only tikz. It's possible to rotate the picture but you need to place the drawing in a scope and then redefine the labels.
\documentclass[12pt]{article}
\usepackage{tkz-euclide}
\usetkzobj{all}
\begin{document}
\begin{tikzpicture}
\tkzDefPoints{0/0/O,0/5/M,3/5/I,3/10/S,0/10/y,3/3.5/J}
\tkzDrawSegments(O,M M,I I,S M,y O,I)
\tkzDrawSegments[dashed](O,S I,J)
\tkzDrawPoint[size=12](M)
\tkzLabelPoints[right](I,S) \tkzLabelPoints[left](M,O)
\tkzLabelSegment[left](O,M){$D_d$} \tkzLabelSegment[right](I,S){$D_{ds}$}
\tkzLabelSegment[left,pos=.75](O,S){$D_S$}
\tkzLabelSegment[above,pos=.4](M,I){$\zeta$}
\tkzMarkAngle[size=2](S,O,M) \tkzLabelAngle[pos=2.3](S,O,M){$\beta$}
\tkzMarkAngle[size=3](I,O,M) \tkzLabelAngle[pos=3.3](I,O,S){$\theta$}
\end{tikzpicture}
\end{document}
\begin{tikzpicture}[rotate=90]