[Tex/LaTex] Fill the Area between two “\draw” lines

tikz-pgf

I am trying to do something seemingly simple, but Latex keeps complaining. I want to draw two lines (not functions, just using the \draw command) and fill the area between them. Can somebody give me a simple answer? Thanks.
Here is a sample of what I have in mind….

\begin{tikzpicture}
\draw[name path = A] (2,2) circle (3cm);
\draw[name path = B] (0.3,-0.5)..controls(2.55,2)..(0.3,4.5);
\draw[name path = C] (3.7,-0.5)..controls(1.5,2)..(3.7,4.5);
\draw (2,5)--(2,-1);
\fillbetween[of=A and B];
\draw[fill] (2,2) circle [radius=0.1];
\end{tikzpicture}

Best Answer

You can also use intersection segments, although these require the pgfplots package and the fillbetween library.

The layers are needed for the fill to appear below the lines.

Ouput

figure 1

Code

\documentclass[margin=10pt]{standalone}
\usepackage{tikz}
\usepackage{pgfplots}
\pgfplotsset{compat=1.11}
\usepgfplotslibrary{fillbetween}
\usetikzlibrary{intersections}

\pgfdeclarelayer{bg}
\pgfsetlayers{bg,main}
\begin{document}
\begin{tikzpicture}
\draw[clip, name path = A] (2,2) circle (3cm);
\draw[name path = B] (0.3,-0.5)..controls(2.55,2)..(0.3,4.5);
\draw[name path = C] (3.7,-0.5)..controls(1.5,2)..(3.7,4.5);
\draw (2,5)--(2,-1);
%\fillbetween[of=A and B];
%\draw[fill] (2,2) circle [radius=0.1];
\begin{pgfonlayer}{bg}
\fill [orange!50,
          intersection segments={
            of=A and B,
            sequence={L2--R2}
          }];
\end{pgfonlayer}
\end{tikzpicture}
\end{document}