Lines Matching refs:zp2
606 exec->zp2 = exec->zp0;
635 exec->zp2 = exec->pts;
724 exec->zp2 = exec->pts;
2834 if ( BOUNDS( aIdx1, CUR.zp2.n_points ) ||
2843 p2 = CUR.zp2.cur + aIdx1;
5065 if ( BOUNDSL( L, CUR.zp2.n_points ) )
5074 R = CUR_fast_dualproj( &CUR.zp2.org[L] );
5076 R = CUR_fast_project( &CUR.zp2.cur[L] );
5102 if ( BOUNDS( L, CUR.zp2.n_points ) )
5109 K = CUR_fast_project( &CUR.zp2.cur[L] );
5111 CUR_Func_move( &CUR.zp2, L, args[1] - K );
5116 CUR.zp2.org[L] = CUR.zp2.cur[L];
5133 /* Third one: `zp0 - zp1', and not `zp2 - zp1! */
5203 BOUNDS( p1, CUR.zp2.n_points ) )
5212 FT_Vector* v2 = CUR.zp2.org + p1;
5241 FT_Vector* v2 = CUR.zp2.cur + p1;
5333 CUR.zp2 = CUR.twilight;
5337 CUR.zp2 = CUR.pts;
5376 CUR.zp2 = CUR.zp0;
5661 CUR.zp2.cur[point].x += dx;
5663 CUR.zp2.tags[point] |= FT_CURVE_TAG_TOUCH_X;
5667 CUR.zp2.cur[point].y += dy;
5669 CUR.zp2.tags[point] |= FT_CURVE_TAG_TOUCH_Y;
5677 CUR.zp2.cur[point].x += dx;
5679 CUR.zp2.tags[point] |= FT_CURVE_TAG_TOUCH_X;
5684 zp2.cur[point].y += dy;
5686 CUR.zp2.tags[point] |= FT_CURVE_TAG_TOUCH_Y;
5725 if ( BOUNDS( point, CUR.zp2.n_points ) )
5785 /* corruption when zp2 is the twilight zone */
5786 if ( BOUNDS( last_point, CUR.zp2.n_points ) )
5788 if ( CUR.zp2.n_points > 0 )
5789 last_point = (FT_UShort)(CUR.zp2.n_points - 1);
5796 if ( zp.cur != CUR.zp2.cur || refp != i )
5833 if ( CUR.GS.gep2 == 0 && CUR.zp2.n_points > 0 )
5834 last_point = (FT_UShort)( CUR.zp2.n_points - 1 );
5835 else if ( CUR.GS.gep2 == 1 && CUR.zp2.n_contours > 0 )
5837 last_point = (FT_UShort)( CUR.zp2.contours[CUR.zp2.n_contours - 1] );
5839 if ( BOUNDS( last_point, CUR.zp2.n_points ) )
5852 if ( zp.cur != CUR.zp2.cur || refp != i )
5905 if ( BOUNDS( point, CUR.zp2.n_points ) )
6423 BOUNDS( point, CUR.zp2.n_points ) )
6439 CUR.zp2.tags[point] |= FT_CURVE_TAG_TOUCH_BOTH;
6451 CUR.zp2.cur[point].x = CUR.zp1.cur[a0].x + R.x;
6452 CUR.zp2.cur[point].y = CUR.zp1.cur[a0].y + R.y;
6458 CUR.zp2.cur[point].x = ( CUR.zp1.cur[a0].x +
6462 CUR.zp2.cur[point].y = ( CUR.zp1.cur[a0].y +
6579 if ( BOUNDS( point, CUR.zp2.n_points ) )
6590 org_dist = CUR_Func_dualproj( &CUR.zp2.org[point], orus_base );
6592 org_dist = CUR_Func_dualproj( &CUR.zp2.orus[point], orus_base );
6594 cur_dist = CUR_Func_project ( &CUR.zp2.cur[point], cur_base );
6603 CUR_Func_move( &CUR.zp2, (FT_UShort)point, new_dist - cur_dist );