// draw geom +x +y
for (; p < p_end; p++, pt++)
{
- pt->x = (p->x + x) << FP;
- pt->y = (p->y + y) << FP;
- pt->z = (p->z) << FP;
+ pt->x = ((int)p->x + x) << FP;
+ pt->y = ((int)p->y + y) << FP;
+ pt->z = ((int)p->z) << FP;
// pt->x3 = p->px << FP;
// pt->y3 = p->py << FP;
pt->fx = p->px;
pt = pts;
for (; p < p_end; p++, pt++)
{
- pt->x = (p->x + off_x) << FP;
- pt->y = (p->y + off_y) << FP;
- pt->z = (p->z) << FP;
-// pt->x3 = p->px << FP;
-// pt->y3 = p->py << FP;
+ pt->x = (p->x + (double)off_x) * FP1;
+ pt->y = (p->y + (double)off_y) * FP1;
+ pt->z = (p->z) * FP1;
pt->fx = p->px;
pt->fy = p->py;
pt->fz = p->z;
struct _Evas_Map_Point
{
- Evas_Coord x, y, z, px, py;
- double fx, fy, fz, fpx, fpy;
+ double x, y, z, px, py;
double u, v;
unsigned char r, g, b, a;
};