¾�ΥС�������ʸ�� �� 17 | 16 | 15 | 14 | 13 | 12 | 11 | 10 | 9.6 | 9.5 | 9.4 | 9.3 | 9.2 | 9.1 | 9.0 | 8.4 | 8.3 | 8.2 | 8.1 | 8.0 | 7.4 | 7.3 | 7.2

3.7. �����ǡ�����

�����ǡ������� 2 �������֥��֥������Ȥ�ɽ�����ޤ�����äȤ���ܤȤʤ뷿�� point �ǡ����٤Ƥ�¾�η��δ��ä�������ޤ���

Table 3-18. �����ǡ�����

�����ǡ�������Ǽ������ɽ������
point16 �Х���(x,y)���֤ˤ������ɸ��
line32 �Х���((x1,y1),(x2,y2))̵��ľ��
lseg32 �Х���((x1,y1),(x2,y2))ͭ�¤���ʬ
box32 ����((x1,y1),(x2,y2))���
path4+32n �Х���((x1,y1),...)�Ĥ���ƻ��¿�ѷ��������
path4+32n �Х���[(x1,y1),...]������ƻ
polygon4+32n �Х���((x1,y1),...)¿�ѷ����Ĥ���ƻ�������
circle24 bytes<(x,y),r>�ߡ��濴��ɸ��Ⱦ�¡�

�̼ܡ��Ѵ�����ž�������λ��ФȤ��ä����������ʴ�����Ū����Ԥ���¿���δؿ��ȱ黻�Ҥ��Ȥ߹�碌��˭�٤�·�äƤ��ޤ���

3.7.1. point�ʺ�ɸ����

��ɸ���ϴ����ǡ������δ��äȤʤ� 2 �����������ǤǤ���

point �ϼ��ι�ʸ�ǻ��ꤵ��ޤ���

( x , y )
  x , y

�����ǰ����ˤϼ��Τ�Τ��Ȥ��ޤ���

x

��ư�����������ͤΣؼ���ɸ���Ǥ���

y

��ư�����������ͤΣټ���ɸ���Ǥ���

3.7.2. lseg����ʬ��

��ʬ��lseg�ˤϺ�ɸ�����ȹ礻��ɽ������ޤ���

lseg �ϼ��ι�ʸ�ǻ��ꤵ��ޤ���

( ( x1 , y1 ) , ( x2 , y2 ) )
  ( x1 , y1 ) , ( x2 , y2 )  
    x1 , y1   ,   x2 , y2

�����ǰ����ϼ��Τ�Τǡ���ʬ�ν�ü��ɽ���ޤ���

(x1,y1)
(x2,y2)

3.7.3. box�ʶ����

������г�����ξü�κ�ɸ�����Ȥ߹�碌��ɽ����ޤ���

box �ϰʲ��ι�ʸ�ǻ��ꤵ��ޤ���

( ( x1 , y1 ) , ( x2 , y2 ) )
  ( x1 , y1 ) , ( x2 , y2 )  
    x1 , y1   ,   x2 , y2

�����ǰ����ϼ��Τ�Τǡ��г�����ξ��ü�Ǥ���

(x1,y1)
(x2,y2)

����ϰ��־�˼�������ʸ�ǽ��Ϥ���ޤ���2 ��ĺ���ϡ�������ĺ����ǽ�ˡ������ĺ���򤽤θ�˳�Ǽ����褦���ϻ����¤٤ޤ��������¾��ĺ�������Ϥ��Ƥ⹽���ޤ������Ϥκ����ȱ����ĺ�������������ꤵ�졢�����Ƴ�Ǽ����ޤ���

3.7.4. path �ǡ�����

ƻ����³���Ƥ����ɸ���ν��ޤ��ɽ������ޤ���ƻ�Ϻǽ�κ�ɸ���ȺǸ�κ�ɸ������³����Ƥ��ʤ������Ƥ������֤����ǽ�κ�ɸ���ȺǸ�κ�ɸ��������³����Ƥ����Ĥ������֤��Τ����줫�Ǥ�������ѥ�����Ū�˳��������֤��Ĥ������֤ˤ��� popen(p) �� pclose(p) �ؿ����󶡤���Ƥ��ơ��ޤ� isopen(p) �� isclosed(p) �ؿ��ǡ��䤤��碌����Ǥɤ���η������򸡾ڤǤ��ޤ���

path �ϼ��ι�ʸ�ǻ��ꤵ��ޤ���

( ( x1 , y1 ) , ... , ( xn , yn ) )
[ ( x1 , y1 ) , ... , ( xn , yn ) ]
  ( x1 , y1 ) , ... , ( xn , yn )  
  ( x1 , y1   , ... ,   xn , yn )  
    x1 , y1   , ... ,   xn , yn    

�����ǰ����ϼ��Τ�Τǡ�ƻ����������ʬ�ν�ü�κ�ɸ���Ǥ���

(x,y)

��ʬ�ν�ü��ɸ����ƻ��������ޤ�����[�פǻϤޤ�Τϳ�����ƻ�ǡ���(�פǻϤޤ�Τ��Ĥ���ƻ�Ǥ���

ƻ�ϻϤ�˼�������ʸ�ǽ��Ϥ���ޤ���

3.7.5. polygon��¿�ѷ���

¿�ѷ��Ϻ�ɸ���ν��ޤ��ɽ������ޤ���¿�ѷ��Ϥ��֤��Ĥ���ƻ��Ʊ���ȹͤ����뤫���Τ�ޤ��󤬡��ۤʤä������dz�Ǽ������Ʊ���ˤ��줾���ȼ��˻ٱ礹��롼����켰����äƤ��ޤ���

polygon �ϼ��ι�ʸ�ǻ��ꤵ��ޤ���

( ( x1 , y1 ) , ... , ( xn , yn ) )
  ( x1 , y1 ) , ... , ( xn , yn )  
  ( x1 , y1   , ... ,   xn , yn )  
    x1 , y1   , ... ,   xn , yn    

�����ǰ����ˤϼ��Τ�Τǡ�¿�ѷ��ζ�������������ʬ�ν�ü��ɸ���Ǥ���

(x,y)

��ʬ�ν�ü��ɸ����¿�ѷ�������������ü�ˤʤäƤ��ޤ���

¿�ѷ��ϻϤ�˼�������ʸ�ǽ��Ϥ���ޤ���

3.7.6. circle �ʱߡ�

�ߤ��濴��ɸ����Ⱦ�¤�ɽ������ޤ���

circle �ϼ��ι�ʸ�ǻ��ꤵ��ޤ���

< ( x , y ) , r >
( ( x , y ) , r )
  ( x , y ) , r  
    x , y   , r  

�����ǰ����ϼ��Τ�Τǡ��ߤ��濴��ɸ��

(x,y)

�����

r

�ߤ�Ⱦ�¤Ǥ���

�ߤϻϤ�˼�������ʸ�ǽ��Ϥ���ޤ���