%ɽ��   GRPH1 ���ܥ���ե��å��롼����饤�֥��
%
%����
%\Drireki{
%         91/12/12 ��ë����
%         92/02/07 ��ë����
%         92/03/14 ��ë����
%         92/04/22 �ӾͲ�   (4.1��)
%         94/03/12 ��ë����
%        }
%
\section{���֥롼��������� : �ȡ���ץ�ߥƥ���}
\label{sgpack.tone}

¿�ѷ����ΰ�Τ̤�Ĥ֤��޷�����(tone primitive)�˴ؤ��륵�֥롼����.
% ������ˤĤ��Ƥ�\ref{sg.sgtone}�Ỳ��.

\vspace{1em}
�������֤�ǽ�Ϥ˱�����, hard fill�ޤ���soft fill�����ؤ���.
�����ѿ�{\tt 'LSOFTF'} (\ref{sgpack.cntl.sgpget}�Ỳ��)��
{\tt .TRUE.}�ΤȤ���soft fill�򤪤��ʤ�;
{\tt .FALSE.}�ΤȤ���hard fill�򤪤��ʤ�
(����ͤ�{\tt .FALSE.}).
������, hard fill����ꤷ�Ƥ⤽��ǽ�Ϥ��ʤ�����
soft fill�Ȥʤ�.
\vspace{1em}

�ޤ�, �����Ѥ����٤��ɤ�(����3�夬999�Ǥ���褦�ʥȡ���ѥ������ֹ�)
�ˤ���ɤ�櫓�򤪤��ʤ��Ȥ�, ���ֹ��ɥåȤʤɤΥѥ������ֹ�Ȥ���
�ɤߤ����뤳�Ȥ��Ǥ���.
�����ѿ�{\tt 'LCL2TN'} (\ref{sgpack.cntl.sgpget}�Ỳ��)��
{\tt .TRUE.}�ΤȤ����ɤߤ�����;
{\tt .FALSE.}�ΤȤ����ɤߤ����ʤ�
(����ͤ�{\tt .FALSE.}).
������, �����Ѥ����ɤ�櫓���Ǥ��ʤ��褦�����֤Ǥ�,
{\tt 'LCL2TN'}��{\tt .FALSE.}�����ꤵ��Ƥ��Ƥ�,
�ѥ������ֹ�ˤ���ɤߤ����򤪤��ʤ����Ȥ���.
\vspace{1em}

���Ǥ������줿�޷��ξ��soft fill�򤪤��ʤäƤ�ȡ���ѥ����󤬾��
����������, ����ޤǤ������줿�޷���(�٤��ɤ�򤷤ʤ��¤�)�ä��Ƥ���
�����ȤϤʤ�.
�������ʤ���, �������֤ˤ�äƤ�hard fill�ˤ��̤�櫓�ˤ�ä�
��������줿�޷����ä��Ƥ��ޤ����Ȥ�����Τ�,
�ۤ��ο޷����ϤȰ��˥ȡ���ץ�ߥƥ��֤��Ѥ���Ȥ���
�������֤����դ��뤳��.

\vspace{1em}
�ʲ��Υ��֥롼�����������, ¿�ѷ����������ĺ���κ�ɸ
({\tt PX($i$)}, {\tt PY($i$)}) ($i=1,{\tt N}$)
(������U/V/R��ɸ�Ϥǻ���Ǥ���)�˴ؤ��Ƥ�, ���Τ褦�˲�ᤵ���.
({\tt PX(1)}, {\tt PY(1)})��({\tt PX(N)}, {\tt PY(N)})��
Ʊ������Ǥ���ɬ�פϤʤ�. �Ĥޤ�,
({\tt PX($i$)}, {\tt PY($i$)})��
({\tt PX($i+1$)}, {\tt PY($i+1$)}) ($i=1,{\tt N}-1$) �����
({\tt PX(N)}, {\tt PY(N)})��({\tt PX(1)}, {\tt PY(1)})�����
���ΰ��̤�Ĥ֤�.

\vspace{1em}
���ߥ��ݡ��Ȥ���Ƥ��륵�֥롼���󷲤�,
����Ū�˳��ݤ��Ƥ������ΰ�����󤫤��ɸ�ͤ�Ϳ���������Ĺ��{\tt N}��
256�ʲ��Ǥʤ���Фʤ�ʤ�.

%------------------------------------------------------------------------------
\subsection{SGTNZU/SGTNZV/SGTNZR}
%\label{sgpack.tone.sgtnzu}
\begin{enumerate}
  \item ��ǽ
  \begin{quote}
    U/V/R��ɸ�Ϥ�¿�ѷ����ΰ��̤�Ĥ֤�.
    �ȡ���ѥ������ֹ��Ʊ���˻��ꤹ��.
  \end{quote}
  \item �ƤӽФ���ˡ
  \begin{quote}
    {\tt CALL SGTNZU(N,UPX,UPY,ITPAT)} \\
    {\tt CALL SGTNZV(N,VPX,VPY,ITPAT)} \\
    {\tt CALL SGTNZR(N,RPX,RPY,ITPAT)}
  \end{quote}
  \item �ѥ�᡼����������
  \begin{quote}
    \begin{tabular}{llp{11.5cm}}
      {\tt N} & {\tt (I)} & ����{\tt UPX}, {\tt UPY}��Ĺ��. \\
      {\tt UPX}, {\tt UPY} & {\tt (R)} & Ĺ��{\tt N}������.
        ¿�ѷ����������ĺ����U��ɸ�Ϥˤ�����(X, Y)��ɸ���ͤ�Ϳ����. \\
      {\tt VPX}, {\tt VPY} & {\tt (R)} & Ĺ��{\tt N}������.
        ¿�ѷ����������ĺ����U��ɸ�Ϥˤ�����(X, Y)��ɸ���ͤ�Ϳ����. \\
      {\tt RPX}, {\tt RPY} & {\tt (R)} & Ĺ��{\tt N}������.
        ¿�ѷ����������ĺ����U��ɸ�Ϥˤ�����(X, Y)��ɸ���ͤ�Ϳ����. \\
      {\tt ITPAT} & {\tt (I)} & �ȡ���ѥ������ֹ�. {\tt SGSTNP}����. \\
    \end{tabular}
  \end{quote}
  \item ����
  \begin{enumerate}
    \item {\tt N}��3�ʾ�Ǥʤ���Фʤ�ʤ�.
    \item �����ǻ��ꤷ��
      {\tt ITPAT}��, {\tt SGTNU}, {\tt SGTNV}, {\tt SGTNR}�����Ȥ���
      {\tt ITPAT}���ѹ����ʤ�.
  \end{enumerate}
\end{enumerate}
%------------------------------------------------------------------------------
\subsection{SGTNU/SGTNV/SGTNR}
%\label{sgpack.tone.sgtnu}
\begin{enumerate}
  \item ��ǽ
  \begin{quote}
    U/V/R��ɸ�Ϥ�¿�ѷ����ΰ��̤�Ĥ֤�.
  \end{quote}
  \item �ƤӽФ���ˡ
  \begin{quote}
    {\tt CALL SGTNU(N,UPX,UPY)} \\
    {\tt CALL SGTNV(N,VPX,VPY)} \\
    {\tt CALL SGTNR(N,RPX,RPY)}
  \end{quote}
  \item �ѥ�᡼����������
  \begin{quote}
    \begin{tabular}{llp{11.5cm}}
      {\tt N} & {\tt (I)} & ����{\tt UPX}, {\tt UPY}��Ĺ��. \\
      {\tt UPX}, {\tt UPY} & {\tt (R)} & Ĺ��{\tt N}������.
        ¿�ѷ����������ĺ����U��ɸ�Ϥˤ�����(X, Y)��ɸ���ͤ�Ϳ����. \\
      {\tt VPX}, {\tt VPY} & {\tt (R)} & Ĺ��{\tt N}������.
        ¿�ѷ����������ĺ����V��ɸ�Ϥˤ�����(X, Y)��ɸ���ͤ�Ϳ����. \\
      {\tt RPX}, {\tt RPY} & {\tt (R)} & Ĺ��{\tt N}������.
        ¿�ѷ����������ĺ����R��ɸ�Ϥˤ�����(X, Y)��ɸ���ͤ�Ϳ����. \\
    \end{tabular}
  \end{quote}
  \item ����
  \begin{enumerate}
    \item {\tt N}��3�ʾ�Ǥʤ���Фʤ�ʤ�.
    \item �ΰ��̤�Ĥ֤��ȡ���ѥ������ֹ��
      {\tt SGSTNP}�����ꤹ��.
  \end{enumerate}
\end{enumerate}

%------------------------------------------------------------------------------
\subsection{SGSTNP}
%\label{sgpack.tone.sgstnp}
\begin{enumerate}
  \item ��ǽ
  \begin{quote}
    {\tt SGTNU}, {\tt SGTNV}, {\tt SGTNR}���Ѥ���ȡ���ѥ������ֹ�����ꤹ��.
  \end{quote}
  \item �ƤӽФ���ˡ
  \begin{quote}
    {\tt CALL SGSTNP(ITPAT)}
  \end{quote}
  \item �ѥ�᡼����������
  \begin{quote}
    \begin{tabular}{llp{11cm}}
      {\tt ITPAT} & {\tt (I)} & �ȡ���ѥ������ֹ�(����ͤ�1).
         \ref{append.table.sgtone0}-
         \ref{append.table.sgtone6}�Ỳ��.
    \end{tabular}
  \end{quote}
  \item ����
  \begin{enumerate}
    \item {\tt ITPAT}��1�ʾ�Ǥʤ���Фʤ�ʤ�.
      ������{\tt ITPAT}��0�ΤȤ�, ��å������Ͻ��Ϥ���뤬�ʤˤ⤷�ʤ�.
    \item {\tt ITPAT}���������Ϥ��Υ롼����ǥ����å����줺,
      {\tt SGTNU}, {\tt SGTNV}, {\tt SGTNR}��Ƥ���Ȥ��˥����å������.
    \item �������ꤵ��Ƥ���ȡ���ѥ������ֹ��
      \begin{quote}
        {\tt CALL SGQTNP(ITPAT)}
      \end{quote}
      �ˤ�äƻ��ȤǤ���.
  \end{enumerate}
\end{enumerate}



