Lines Matching refs:Fix

67 class Fix  class
79 Fix() { x=0; } in Fix() function in Fix
80 Fix( int i ) { x=(long(i)<<FIX_POST); } in Fix() function in Fix
81 Fix( short l ) { x=(long(l)<<FIX_POST); } in Fix() function in Fix
82 Fix( sal_uInt16 l ) { x=(long(l)<<FIX_POST); } in Fix() function in Fix
83 Fix( long l ) { x=(l<<FIX_POST); } in Fix() function in Fix
84 Fix( long Z, long N ) { x=(Z<<FIX_POST)/N; } in Fix() function in Fix
89 void operator+= ( const Fix& a ) { x+=a.x; } in operator +=()
90 void operator-= ( const Fix& a ) { x-=a.x; } in operator -=()
91 void operator*= ( const Fix& a ) { x=(x*a.x+FIX_ADD)>>FIX_POST; } in operator *=()
92 void operator/= ( const Fix& a ) { x=(x<<FIX_POST)/a.x; } in operator /=()
93 friend Fix operator- ( const Fix& a );
95 void MultBig( const Fix& a ) in MultBig()
97 void DivBig( const Fix& a ) in DivBig()
100 friend sal_Bool operator> ( const Fix& a, const Fix& b ) { return a.x > b.x; } in operator >()
101 friend sal_Bool operator< ( const Fix& a, const Fix& b ) { return a.x < b.x; } in operator <()
106 friend Fix operator+ ( const Fix& a, const Fix& b );
107 friend Fix operator- ( const Fix& a, const Fix& b );
108 friend Fix operator* ( const Fix& a, const Fix& b );
109 friend Fix operator/ ( const Fix& a, const Fix& b );
123 Fix r;
124 Fix i;
128 FixCpx( Fix a ) : r( a ), i() {} in FixCpx()
129 FixCpx( Fix a, Fix b ) : r( a ), i( b ) {} in FixCpx()
131 Fix& GetReal() { return r; } in GetReal()
132 Fix& GetImag() { return i; } in GetImag()
144 inline Fix operator- ( const Fix& a ) in operator -()
146 Fix f; in operator -()
151 inline Fix operator+ ( const Fix& a, const Fix& b ) in operator +()
154 return *((Fix*)&l); in operator +()
157 inline Fix operator- ( const Fix& a, const Fix& b ) in operator -()
160 return *((Fix*)&l); in operator -()
163 inline Fix operator* ( const Fix& a, const Fix& b ) in operator *()
166 return *((Fix*)&l); in operator *()
169 inline Fix operator/ ( const Fix& a, const Fix& b ) in operator /()
172 return *((Fix*)&l); in operator /()
196 Fix rr = ra.r*r-ra.i*i; in operator *=()
214 Fix ImpMultBig2( const Fix& a, const Fix& b );
217 void ImpCartToPolar( const short x, const short y, Fix& rRad, sal_uInt16& rPhi );
218 void ImpPolarToCart( const Fix& rR, const sal_uInt16 Phi, short& rX, short& rY );