Home
last modified time | relevance | path

Searched refs:matrix (Results 1 – 25 of 104) sorted by relevance

12345

/AOO41X/main/basegfx/source/workbench/
H A Dgauss.hxx46 bool eliminate( Matrix& matrix, in eliminate() argument
60 if( fabs(matrix[ j*cols + i ]) > fabs(matrix[ max*cols + i ]) ) in eliminate()
64 if( fabs(matrix[ max*cols + i ]) < minPivot ) in eliminate()
70 temp = matrix[ i*cols + k ]; in eliminate()
71 matrix[ i*cols + k ] = matrix[ max*cols + k ]; in eliminate()
72 matrix[ max*cols + k ] = temp; in eliminate()
78 matrix[ j*cols + k ] -= matrix[ i*cols + k ] * in eliminate()
79 matrix[ j*cols + i ] / matrix[ i*cols + i ]; in eliminate()
108 bool substitute( const Matrix& matrix, in substitute() argument
121 temp += matrix[ j*cols + k ] * result[k]; in substitute()
[all …]
/AOO41X/main/offapi/com/sun/star/geometry/
H A DAffineMatrix3D.idl28 /** This structure defines a 3 by 4 affine matrix.<p>
30 The matrix defined by this structure constitutes an affine mapping
32 complete 4 by 4 matrix is omitted, since it is implicitely assumed
35 An affine mapping, as performed by this matrix, can be written out
45 Thus, in common matrix language, with M being the
51 the above notation. Since matrix multiplication is associative,
63 Only then the total transformation matrix (oncluding projection to 2D)
70 /// The top, left matrix entry.
73 /// The top, left middle matrix entry.
76 /// The top, right middle matrix entry.
[all …]
H A DAffineMatrix2D.idl28 /** This structure defines a 2 by 3 affine matrix.<p>
30 The matrix defined by this structure constitutes an affine mapping
32 complete 3 by 3 matrix is omitted, since it is implicitely assumed
35 An affine mapping, as performed by this matrix, can be written out
44 Thus, in common matrix language, with M being the
50 the above notation. Since matrix multiplication is associative,
61 printer, Then, the total transformation matrix and the device
68 /// The top, left matrix entry.
71 /// The top, middle matrix entry.
74 /// The top, right matrix entry.
[all …]
H A DMatrix2D.idl28 /** This structure defines a 2 by 2 matrix.<p>
33 The matrix defined by this structure constitutes a linear
36 matrix does not include any translational components.<p>
38 A linear mapping, as performed by this matrix, can be written out
47 Thus, in common matrix language, with M being the
53 the above notation. Since matrix multiplication is associative,
64 printer. Then, the total transformation matrix and the device
71 /// The top, left matrix entry.
74 /// The top, right matrix entry.
77 /// The bottom, left matrix entry.
[all …]
/AOO41X/main/canvas/source/tools/
H A Dverifyinput.cxx263 void verifyInput( const geometry::AffineMatrix2D& matrix, in verifyInput() argument
272 100000 * !::rtl::math::isFinite( matrix.m00 ) + in verifyInput()
273 10000 * !::rtl::math::isFinite( matrix.m01 ) + in verifyInput()
274 1000 * !::rtl::math::isFinite( matrix.m02 ) + in verifyInput()
275 100 * !::rtl::math::isFinite( matrix.m10 ) + in verifyInput()
276 10 * !::rtl::math::isFinite( matrix.m11 ) + in verifyInput()
277 1 * !::rtl::math::isFinite( matrix.m12 ) ); in verifyInput()
289 if( !::rtl::math::isFinite( matrix.m00 ) || in verifyInput()
290 !::rtl::math::isFinite( matrix.m01 ) || in verifyInput()
291 !::rtl::math::isFinite( matrix.m02 ) || in verifyInput()
[all …]
H A Dcanvastools.cxx240 geometry::AffineMatrix2D& setIdentityAffineMatrix2D( geometry::AffineMatrix2D& matrix ) in setIdentityAffineMatrix2D() argument
242 matrix.m00 = 1.0; in setIdentityAffineMatrix2D()
243 matrix.m01 = 0.0; in setIdentityAffineMatrix2D()
244 matrix.m02 = 0.0; in setIdentityAffineMatrix2D()
245 matrix.m10 = 0.0; in setIdentityAffineMatrix2D()
246 matrix.m11 = 1.0; in setIdentityAffineMatrix2D()
247 matrix.m12 = 0.0; in setIdentityAffineMatrix2D()
249 return matrix; in setIdentityAffineMatrix2D()
252 geometry::Matrix2D& setIdentityMatrix2D( geometry::Matrix2D& matrix ) in setIdentityMatrix2D() argument
254 matrix.m00 = 1.0; in setIdentityMatrix2D()
[all …]
/AOO41X/main/vcl/source/gdi/
H A Dgraphictools.cxx115 matrix[0] = 1.0; matrix[1] = 0.0; matrix[2] = 0.0; in Transform()
116 matrix[3] = 0.0; matrix[4] = 1.0; matrix[5] = 0.0; in Transform()
543 aStr += ::rtl::OString::valueOf( maFillTransform.matrix[i] ); in toString()
711 rOStm << rClass.maFillTransform.matrix[i]; in operator <<()
741 rIStm >> rClass.maFillTransform.matrix[i]; in operator >>()
H A Dpdfwriter_impl.cxx3041 if( it->m_aTransform.matrix[0] != 1.0 || in emitTilings()
3042 it->m_aTransform.matrix[1] != 0.0 || in emitTilings()
3043 it->m_aTransform.matrix[3] != 0.0 || in emitTilings()
3044 it->m_aTransform.matrix[4] != 1.0 || in emitTilings()
3045 it->m_aTransform.matrix[2] != 0.0 || in emitTilings()
3046 it->m_aTransform.matrix[5] != 0.0 ) in emitTilings()
3050 appendDouble( it->m_aTransform.matrix[0], aTilingObj ); in emitTilings()
3052 appendDouble( it->m_aTransform.matrix[1], aTilingObj ); in emitTilings()
3054 appendDouble( it->m_aTransform.matrix[3], aTilingObj ); in emitTilings()
3056 appendDouble( it->m_aTransform.matrix[4], aTilingObj ); in emitTilings()
[all …]
/AOO41X/main/offapi/com/sun/star/presentation/
H A DXSlideShowView.idl78 /** Query the current transformation matrix for this view.<p>
80 This method returns the transformation matrix of the
84 @return the view transformation matrix. Note that the slide
86 therefore has to at least provide a scaling at this matrix to
94 /** Add a listener to get notified when the transformation matrix changes.<p>
97 called everytime the transformation matrix changes.<p>
100 Listener interface to call when the transformation matrix changes.
104 /** Revoke a previously registered transformation matrix change listener.<p>
/AOO41X/main/basegfx/inc/basegfx/tools/
H A Dcanvastools.hxx123 affineMatrixFromHomMatrix( ::com::sun::star::geometry::AffineMatrix2D& matrix,
127 ::com::sun::star::geometry::AffineMatrix3D& matrix,
132 … const ::com::sun::star::geometry::AffineMatrix2D& matrix );
134 …B2DHomMatrix homMatrixFromAffineMatrix( const ::com::sun::star::geometry::AffineMatrix2D& matrix );
135 …DHomMatrix homMatrixFromAffineMatrix3D( const ::com::sun::star::geometry::AffineMatrix3D& matrix );
138 matrixFromHomMatrix( ::com::sun::star::geometry::Matrix2D& matrix,
143 const ::com::sun::star::geometry::Matrix2D& matrix );
/AOO41X/main/basegfx/prj/
H A Dd.lst13 mkdir: %_DEST%\inc%_EXT%\basegfx\matrix
14 ..\inc\basegfx\matrix\b2dhommatrix.hxx %_DEST%\inc%_EXT%\basegfx\matrix\b2dhommatrix.hxx
15 ..\inc\basegfx\matrix\b2dhommatrixtools.hxx %_DEST%\inc%_EXT%\basegfx\matrix\b2dhommatrixtools.hxx
16 ..\inc\basegfx\matrix\b3dhommatrix.hxx %_DEST%\inc%_EXT%\basegfx\matrix\b3dhommatrix.hxx
H A Dbuild.lst6 fx basegfx\source\matrix nmake - all fx_matrix fx_inc NULL
/AOO41X/main/drawinglayer/source/processor2d/
H A Dvclmetafileprocessor2d.cxx1418 aTransform.matrix[0] = aTransformScale.getX(); in processBasePrimitive2D()
1419 aTransform.matrix[4] = aTransformScale.getY(); in processBasePrimitive2D()
1422 aTransform.matrix[2] = aTransformPosition.getX(); in processBasePrimitive2D()
1423 aTransform.matrix[5] = aTransformPosition.getY(); in processBasePrimitive2D()
1505 aTransform.matrix[0] *= rFillHatchAttribute.getDistance(); in processBasePrimitive2D()
1506 aTransform.matrix[4] *= rFillHatchAttribute.getDistance(); in processBasePrimitive2D()
1509 aTransform.matrix[0] *= cos(rFillHatchAttribute.getAngle()); in processBasePrimitive2D()
1510 aTransform.matrix[1] *= -sin(rFillHatchAttribute.getAngle()); in processBasePrimitive2D()
1511 aTransform.matrix[3] *= sin(rFillHatchAttribute.getAngle()); in processBasePrimitive2D()
1512 aTransform.matrix[4] *= cos(rFillHatchAttribute.getAngle()); in processBasePrimitive2D()
/AOO41X/main/vcl/unx/generic/gdi/
H A Dsalgdi3.cxx311 void matrix_init_identity(cairo_matrix_t *matrix) in matrix_init_identity() argument
312 { (*mp_matrix_init_identity)(matrix); } in matrix_init_identity()
313 void matrix_scale(cairo_matrix_t *matrix, double sx, double sy) in matrix_scale() argument
314 { (*mp_matrix_scale)(matrix, sx, sy); } in matrix_scale()
315 void matrix_rotate(cairo_matrix_t *matrix, double radians) in matrix_rotate() argument
316 { (*mp_matrix_rotate)(matrix, radians); } in matrix_rotate()
317 void set_font_matrix(cairo_t *cr, const cairo_matrix_t *matrix) in set_font_matrix() argument
318 { (*mp_set_font_matrix)(cr, matrix); } in set_font_matrix()
/AOO41X/main/offapi/com/sun/star/rendering/
H A DXAnimatedSprite.idl138 if the view transformation matrix is singular.
162 that is applied to aNewPos. The view transformation matrix
167 that is applied to aNewPos. The render transformation matrix
H A DXSimpleCanvas.idl128 /** Set the current transform matrix.<p>
252 /** Retrieve current transformation matrix
H A DXSprite.idl108 The given transformation matrix locally transforms the sprite
131 if the given transformation matrix is singular.
/AOO41X/main/offapi/com/sun/star/report/
H A DXShape.idl50 /** this property lets you get and set the transformation matrix
53 The transformation is a 3x3 homogen matrix and can contain
/AOO41X/main/offapi/com/sun/star/drawing/
H A DShape.idl175 /** this property lets you get and set the transformation matrix
178 The transformation is a 3x3 homogen matrix and can contain
H A DHomogenMatrix3.idl38 /** specifies a homogenous matrix by three homogenous lines
/AOO41X/main/canvas/inc/canvas/
H A Dcanvastools.hxx213 setIdentityAffineMatrix2D( ::com::sun::star::geometry::AffineMatrix2D& matrix );
216 setIdentityMatrix2D( ::com::sun::star::geometry::Matrix2D& matrix );
/AOO41X/main/cppcanvas/source/mtfrenderer/
H A Dimplrenderer.cxx1808 aMatrix.set(0,0, aTransform.matrix[ 0 ] ); in createActions()
1809 aMatrix.set(0,1, aTransform.matrix[ 1 ] ); in createActions()
1810 aMatrix.set(0,2, aTransform.matrix[ 2 ] ); in createActions()
1811 aMatrix.set(1,0, aTransform.matrix[ 3 ] ); in createActions()
1812 aMatrix.set(1,1, aTransform.matrix[ 4 ] ); in createActions()
1813 aMatrix.set(1,2, aTransform.matrix[ 5 ] ); in createActions()
/AOO41X/main/basegfx/source/matrix/
H A Dmakefile.mk26 TARGET=matrix
/AOO41X/main/basegfx/util/
H A Dmakefile.mk38 $(SLB)$/matrix.lib \
/AOO41X/main/canvas/source/vcl/
H A Dimpltools.hxx48 namespace matrix namespace

12345