�����ǡ������� 2 �������֥��֥������Ȥ�ɽ�����ޤ�����äȤ���ܤȤʤ뷿�� point �ǡ����٤Ƥ�¾�η��δ��ä�������ޤ���
Table 3-18. �����ǡ�����
�����ǡ����� | ��Ǽ������ | ɽ�� | ���� |
---|---|---|---|
point | 16 �Х��� | (x,y) | ���֤ˤ������ɸ�� |
line | 32 �Х��� | ((x1,y1),(x2,y2)) | ̵��ľ�� |
lseg | 32 �Х��� | ((x1,y1),(x2,y2)) | ͭ�¤���ʬ |
box | 32 ���� | ((x1,y1),(x2,y2)) | ��� |
path | 4+32n �Х��� | ((x1,y1),...) | �Ĥ���ƻ��¿�ѷ�������� |
path | 4+32n �Х��� | [(x1,y1),...] | ������ƻ |
polygon | 4+32n �Х��� | ((x1,y1),...) | ¿�ѷ����Ĥ���ƻ������� |
circle | 24 bytes | <(x,y),r> | �ߡ��濴��ɸ��Ⱦ�¡� |
�̼ܡ��Ѵ�����ž�������λ��ФȤ��ä����������ʴ�����Ū����Ԥ���¿���δؿ��ȱ黻�Ҥ��Ȥ߹�碌��˭�٤�·�äƤ��ޤ���
��ɸ���ϴ����ǡ������δ��äȤʤ� 2 �����������ǤǤ���
point �ϼ��ι�ʸ�ǻ��ꤵ��ޤ���
( x , y ) x , y
�����ǰ����ˤϼ��Τ�Τ��Ȥ��ޤ���
��ư�����������ͤΣؼ���ɸ���Ǥ���
��ư�����������ͤΣټ���ɸ���Ǥ���
��ʬ��lseg�ˤϺ�ɸ�����ȹ礻��ɽ������ޤ���
lseg �ϼ��ι�ʸ�ǻ��ꤵ��ޤ���
( ( x1 , y1 ) , ( x2 , y2 ) ) ( x1 , y1 ) , ( x2 , y2 ) x1 , y1 , x2 , y2
�����ǰ����ϼ��Τ�Τǡ���ʬ�ν�ü��ɽ���ޤ���
������г�����ξü�κ�ɸ�����Ȥ߹�碌��ɽ����ޤ���
box �ϰʲ��ι�ʸ�ǻ��ꤵ��ޤ���
( ( x1 , y1 ) , ( x2 , y2 ) ) ( x1 , y1 ) , ( x2 , y2 ) x1 , y1 , x2 , y2
�����ǰ����ϼ��Τ�Τǡ��г�����ξ��ü�Ǥ���
����ϰ��־�˼�������ʸ�ǽ��Ϥ���ޤ���2 ��ĺ���ϡ�������ĺ����ǽ�ˡ������ĺ���θ�˳�Ǽ����褦���ϻ����¤٤ޤ��������¾��ĺ�������Ϥ��Ƥ���ޤ������Ϥκ����ȱ����ĺ�������������ꤵ�졢�����Ƴ�Ǽ����ޤ���
ƻ����³���Ƥ����ɸ���ν��ޤ��ɽ������ޤ���ƻ�Ϻǽ�κ�ɸ���ȺǸ�κ�ɸ������³����Ƥ��ʤ������Ƥ������֤����ǽ�κ�ɸ���ȺǸ�κ�ɸ��������³����Ƥ����Ĥ������֤��Τ����줫�Ǥ�������ѥ�����Ū�˳��������֤��Ĥ������֤ˤ��� 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
�����ǰ����ϼ��Τ�Τǡ�ƻ����������ʬ�ν�ü�κ�ɸ���Ǥ���
��ʬ�ν�ü��ɸ����ƻ��������ޤ�����[�פǻϤޤ�Τϳ�����ƻ�ǡ���(�פǻϤޤ�Τ��Ĥ���ƻ�Ǥ���
ƻ�ϻϤ�˼�������ʸ�ǽ��Ϥ���ޤ���
¿�ѷ��Ϻ�ɸ���ν��ޤ��ɽ������ޤ���¿�ѷ��Ϥ��֤��Ĥ���ƻ��Ʊ���ȹͤ����뤫���Τ�ޤ����ۤʤä������dz�Ǽ������Ʊ���ˤ��줾���ȼ��˻ٱ礹��롼����켰����äƤ��ޤ���
polygon �ϼ��ι�ʸ�ǻ��ꤵ��ޤ���
( ( x1 , y1 ) , ... , ( xn , yn ) ) ( x1 , y1 ) , ... , ( xn , yn ) ( x1 , y1 , ... , xn , yn ) x1 , y1 , ... , xn , yn
�����ǰ����ˤϼ��Τ�Τǡ�¿�ѷ��ζ�������������ʬ�ν�ü��ɸ���Ǥ���
��ʬ�ν�ü��ɸ����¿�ѷ�������������ü�ˤʤäƤ��ޤ���
¿�ѷ��ϻϤ�˼�������ʸ�ǽ��Ϥ���ޤ���
�ߤ��濴��ɸ����Ⱦ�¤�ɽ������ޤ���
circle �ϼ��ι�ʸ�ǻ��ꤵ��ޤ���
< ( x , y ) , r > ( ( x , y ) , r ) ( x , y ) , r x , y , r
�����ǰ����ϼ��Τ�Τǡ��ߤ��濴��ɸ��
�����
�ߤ�Ⱦ�¤Ǥ���
�ߤϻϤ�˼�������ʸ�ǽ��Ϥ���ޤ���