Page 28 - 2020학년도 MDP과제발표회 자료집 (통신과) (3)
P. 28
{
if (axis == AXIS_Z)
clrvoxel(x,y,i);
if (axis == AXIS_Y)
clrvoxel(x,i,y);
if (axis == AXIS_X)
clrvoxel(i,y,x);
}
}
}
/ /
======================================================================
====================
// 기능
/ /
======================================================================
====================
void draw_positions_axis (char axis, unsigned char positions[64], int invert){
int x, y, p;
fill(0x00);
for (x=0; x<8; x++)
{
for (y=0; y<8; y++)
{
if (invert)
{
p = (7-positions[(x*8)+y]);
} else
{
p = positions[(x*8)+y];
}
if (axis == AXIS_Z)
setvoxel(x,y,p);
if (axis == AXIS_Y)
- 27 -