Lines Matching refs:mpImpl
42 mpImpl( IdentityMatrix::get() ) // use common identity matrix in B3DHomMatrix()
47 mpImpl(rMat.mpImpl) in B3DHomMatrix()
57 mpImpl = rMat.mpImpl; in operator =()
63 mpImpl.make_unique(); in makeUnique()
68 return mpImpl->get(nRow, nColumn); in get()
73 mpImpl->set(nRow, nColumn, fValue); in set()
78 return mpImpl->isLastLineDefault(); in isLastLineDefault()
83 if(mpImpl.same_object(IdentityMatrix::get())) in isIdentity()
86 return mpImpl->isIdentity(); in isIdentity()
91 mpImpl = IdentityMatrix::get(); in identity()
96 return mpImpl->isInvertible(); in isInvertible()
101 Impl3DHomMatrix aWork(*mpImpl); in invert()
102 sal_uInt16* pIndex = new sal_uInt16[mpImpl->getEdgeLength()]; in invert()
107 mpImpl->doInvert(aWork, pIndex); in invert()
119 return mpImpl->isNormalized(); in isNormalized()
124 if(!const_cast<const B3DHomMatrix*>(this)->mpImpl->isNormalized()) in normalize()
125 mpImpl->doNormalize(); in normalize()
130 return mpImpl->doDeterminant(); in determinant()
135 return mpImpl->doTrace(); in trace()
140 mpImpl->doTranspose(); in transpose()
145 mpImpl->doAddMatrix(*rMat.mpImpl); in operator +=()
151 mpImpl->doSubMatrix(*rMat.mpImpl); in operator -=()
160 mpImpl->doMulMatrix(fValue); in operator *=()
170 mpImpl->doMulMatrix(1.0 / fValue); in operator /=()
178 mpImpl->doMulMatrix(*rMat.mpImpl); in operator *=()
185 if(mpImpl.same_object(rMat.mpImpl)) in operator ==()
188 return mpImpl->isEqual(*rMat.mpImpl); in operator ==()
211 mpImpl->doMulMatrix(aRotMatX); in rotate()
225 mpImpl->doMulMatrix(aRotMatY); in rotate()
239 mpImpl->doMulMatrix(aRotMatZ); in rotate()
254 mpImpl->doMulMatrix(aTransMat); in translate()
270 mpImpl->doMulMatrix(aScaleMat); in scale()
284 mpImpl->doMulMatrix(aShearXYMat); in shearXY()
298 mpImpl->doMulMatrix(aShearYZMat); in shearYZ()
312 mpImpl->doMulMatrix(aShearXZMat); in shearXZ()
359 mpImpl->doMulMatrix(aFrustumMat); in frustum()
390 mpImpl->doMulMatrix(aOrthoMat); in ortho()
426 mpImpl->doMulMatrix(aOrientationMat); in orientation()
432 if(!mpImpl->isLastLineDefault()) in decompose()
440 rTranslate.setX(mpImpl->get(0, 3)); in decompose()
441 rTranslate.setY(mpImpl->get(1, 3)); in decompose()
442 rTranslate.setZ(mpImpl->get(2, 3)); in decompose()
448 B3DVector aCol0(mpImpl->get(0, 0), mpImpl->get(1, 0), mpImpl->get(2, 0)); in decompose()
449 B3DVector aCol1(mpImpl->get(0, 1), mpImpl->get(1, 1), mpImpl->get(2, 1)); in decompose()
450 B3DVector aCol2(mpImpl->get(0, 2), mpImpl->get(1, 2), mpImpl->get(2, 2)); in decompose()