~ubuntu-branches/ubuntu/karmic/libxfont/karmic

« back to all changes in this revision

Viewing changes to src/Type1/spaces.h

  • Committer: Bazaar Package Importer
  • Author(s): Bryce Harrington
  • Date: 2007-07-18 16:46:59 UTC
  • mfrom: (1.1.6 upstream)
  • Revision ID: james.westby@ubuntu.com-20070718164659-h894n91b3dynfwi2
Tags: 1:1.3.0-0ubuntu1
* New upstream release.
* debian/control:
  - Maintainer field updated
* debian/copyright:
  - Added packaging copyright

Show diffs side-by-side

added added

removed removed

Lines of Context:
48
48
/* transform an object                       */
49
49
extern struct xobject *t1_Transform ( struct xobject *obj, double cxx, 
50
50
                                      double cyx, double cxy, double cyy );
51
 
#if 0
52
 
struct xobject *t1_Rotate();  /* rotate an object                             */
53
 
#endif
54
 
/* scale an object                              */
55
 
extern struct xobject *t1_Scale ( struct xobject *obj, double sx, double sy );
56
 
#if 0
57
 
struct xobject *t1_Warp();    /* transform like delta of two spaces           */
58
 
#endif
59
51
/* returns coordinate space matrix              */
60
52
extern void t1_QuerySpace ( struct XYspace *S, double *cxxP, double *cyxP, 
61
53
                            double *cxyP, double *cyyP );
145
137
extern void t1_InitSpaces ( void );
146
138
/* duplicate a coordinate space               */
147
139
extern struct XYspace *t1_CopySpace ( struct XYspace *S );
148
 
/* transform object by matrix                   */
149
 
extern struct xobject *t1_Xform ( struct xobject *obj, double M[2][2] );
150
140
/* return user coordinates from device coordinates */
151
141
extern void t1_UnConvert ( struct XYspace *S, struct fractpoint *pt, 
152
142
                           double *xp, double *yp );
153
 
/* multiply two matrices                        */
154
 
extern void t1_MMultiply ( double A[2][2], double B[2][2], double C[2][2] );
155
 
/* invert a matrix                              */
156
 
extern void t1_MInvert ( double M[2][2], double Mprime[2][2] );
157
 
/* force a coordinate space from a matrix       */
158
 
extern void t1_PseudoSpace ( struct XYspace *S, double M[2][2] );
159
143
/* return the "context" represented by a matrix */
160
144
int t1_FindContext(double M[2][2]);          
161
145
 
165
149
#define  NULLCONTEXT   0
166
150
 
167
151
/*END SHARED*/
168
 
 
169
 
/* dump a coordinate space structure           */
170
 
extern void t1_DumpSpace ( struct XYspace *S );
171
 
/* dump a format a "fractpel" coordinate       */
172
 
extern void t1_FormatFP ( char *string, fractpel fpel );