Lines Matching refs:mpImpl
46 mpImpl( IdentityMatrix::get() ) // use common identity matrix in B2DHomMatrix()
51 mpImpl(rMat.mpImpl) in B2DHomMatrix()
60 …: mpImpl( IdentityMatrix::get() ) // use common identity matrix, will be made unique with 1st set-… in B2DHomMatrix()
62 mpImpl->set(0, 0, f_0x0); in B2DHomMatrix()
63 mpImpl->set(0, 1, f_0x1); in B2DHomMatrix()
64 mpImpl->set(0, 2, f_0x2); in B2DHomMatrix()
65 mpImpl->set(1, 0, f_1x0); in B2DHomMatrix()
66 mpImpl->set(1, 1, f_1x1); in B2DHomMatrix()
67 mpImpl->set(1, 2, f_1x2); in B2DHomMatrix()
72 mpImpl = rMat.mpImpl; in operator =()
78 mpImpl.make_unique(); in makeUnique()
83 return mpImpl->get(nRow, nColumn); in get()
88 mpImpl->set(nRow, nColumn, fValue); in set()
93 mpImpl->set(0, 0, f_0x0); in set3x2()
94 mpImpl->set(0, 1, f_0x1); in set3x2()
95 mpImpl->set(0, 2, f_0x2); in set3x2()
96 mpImpl->set(1, 0, f_1x0); in set3x2()
97 mpImpl->set(1, 1, f_1x1); in set3x2()
98 mpImpl->set(1, 2, f_1x2); in set3x2()
103 return mpImpl->isLastLineDefault(); in isLastLineDefault()
108 if(mpImpl.same_object(IdentityMatrix::get())) in isIdentity()
111 return mpImpl->isIdentity(); in isIdentity()
116 mpImpl = IdentityMatrix::get(); in identity()
121 return mpImpl->isInvertible(); in isInvertible()
126 Impl2DHomMatrix aWork(*mpImpl); in invert()
127 sal_uInt16* pIndex = new sal_uInt16[mpImpl->getEdgeLength()]; in invert()
132 mpImpl->doInvert(aWork, pIndex); in invert()
144 return mpImpl->isNormalized(); in isNormalized()
149 if(!const_cast<const B2DHomMatrix*>(this)->mpImpl->isNormalized()) in normalize()
150 mpImpl->doNormalize(); in normalize()
155 return mpImpl->doDeterminant(); in determinant()
160 return mpImpl->doTrace(); in trace()
165 mpImpl->doTranspose(); in transpose()
170 mpImpl->doAddMatrix(*rMat.mpImpl); in operator +=()
176 mpImpl->doSubMatrix(*rMat.mpImpl); in operator -=()
185 mpImpl->doMulMatrix(fValue); in operator *=()
195 mpImpl->doMulMatrix(1.0 / fValue); in operator /=()
203 mpImpl->doMulMatrix(*rMat.mpImpl); in operator *=()
210 if(mpImpl.same_object(rMat.mpImpl)) in operator ==()
213 return mpImpl->isEqual(*rMat.mpImpl); in operator ==()
236 mpImpl->doMulMatrix(aRotMat); in rotate()
249 mpImpl->doMulMatrix(aTransMat); in translate()
264 mpImpl->doMulMatrix(aScaleMat); in scale()
277 mpImpl->doMulMatrix(aShearXMat); in shearX()
290 mpImpl->doMulMatrix(aShearYMat); in shearY()
304 if(!mpImpl->isLastLineDefault()) in decompose()