Lines Matching refs:mpControlVector
625 boost::scoped_ptr< ControlVectorArray2D > mpControlVector; member in ImplB2DPolygon
636 if(!mpControlVector || !mpControlVector->isUsed()) in getDefaultAdaptiveSubdivision()
661 mpControlVector(), in ImplB2DPolygon()
668 mpControlVector(), in ImplB2DPolygon()
673 if(rToBeCopied.mpControlVector && rToBeCopied.mpControlVector->isUsed()) in ImplB2DPolygon()
675 mpControlVector.reset( new ControlVectorArray2D(*rToBeCopied.mpControlVector) ); in ImplB2DPolygon()
681 mpControlVector(), in ImplB2DPolygon()
686 if(rToBeCopied.mpControlVector && rToBeCopied.mpControlVector->isUsed()) in ImplB2DPolygon()
688 mpControlVector.reset( new ControlVectorArray2D(*rToBeCopied.mpControlVector, nIndex, nCount) ); in ImplB2DPolygon()
690 if(!mpControlVector->isUsed()) in ImplB2DPolygon()
691 mpControlVector.reset(); in ImplB2DPolygon()
698 mpControlVector.reset(); in operator =()
703 if(rToBeCopied.mpControlVector && rToBeCopied.mpControlVector->isUsed()) in operator =()
704 mpControlVector.reset( new ControlVectorArray2D(*rToBeCopied.mpControlVector) ); in operator =()
736 if(mpControlVector) in operator ==()
738 if(rCandidate.mpControlVector) in operator ==()
740 bControlVectorsAreEqual = ((*mpControlVector) == (*rCandidate.mpControlVector)); in operator ==()
745 bControlVectorsAreEqual = !mpControlVector->isUsed(); in operator ==()
750 if(rCandidate.mpControlVector) in operator ==()
753 bControlVectorsAreEqual = !rCandidate.mpControlVector->isUsed(); in operator ==()
789 if(mpControlVector) in append()
792 mpControlVector->append(aVectorPair); in append()
804 if(mpControlVector) in insert()
807 mpControlVector->insert(nIndex, aVectorPair, nCount); in insert()
814 if(mpControlVector) in getPrevControlVector()
816 return mpControlVector->getPrevVector(nIndex); in getPrevControlVector()
826 if(!mpControlVector) in setPrevControlVector()
831 mpControlVector.reset( new ControlVectorArray2D(maPoints.count()) ); in setPrevControlVector()
832 mpControlVector->setPrevVector(nIndex, rValue); in setPrevControlVector()
838 mpControlVector->setPrevVector(nIndex, rValue); in setPrevControlVector()
840 if(!mpControlVector->isUsed()) in setPrevControlVector()
841 mpControlVector.reset(); in setPrevControlVector()
847 if(mpControlVector) in getNextControlVector()
849 return mpControlVector->getNextVector(nIndex); in getNextControlVector()
859 if(!mpControlVector) in setNextControlVector()
864 mpControlVector.reset( new ControlVectorArray2D(maPoints.count()) ); in setNextControlVector()
865 mpControlVector->setNextVector(nIndex, rValue); in setNextControlVector()
871 mpControlVector->setNextVector(nIndex, rValue); in setNextControlVector()
873 if(!mpControlVector->isUsed()) in setNextControlVector()
874 mpControlVector.reset(); in setNextControlVector()
880 return (mpControlVector && mpControlVector->isUsed()); in areControlPointsUsed()
892 mpControlVector.reset(); in resetControlVectors()
923 if(rSource.mpControlVector && rSource.mpControlVector->isUsed() && !mpControlVector) in insert()
925 mpControlVector.reset( new ControlVectorArray2D(maPoints.count()) ); in insert()
930 if(rSource.mpControlVector) in insert()
932 mpControlVector->insert(nIndex, *rSource.mpControlVector); in insert()
934 if(!mpControlVector->isUsed()) in insert()
935 mpControlVector.reset(); in insert()
937 else if(mpControlVector) in insert()
940 mpControlVector->insert(nIndex, aVectorPair, nCount); in insert()
952 if(mpControlVector) in remove()
954 mpControlVector->remove(nIndex, nCount); in remove()
956 if(!mpControlVector->isUsed()) in remove()
957 mpControlVector.reset(); in remove()
971 if(mpControlVector) in flip()
974 mpControlVector->flip(mbIsClosed); in flip()
988 if(mpControlVector) in hasDoublePoints()
990 …if(mpControlVector->getNextVector(nIndex).equalZero() && mpControlVector->getPrevVector(0).equalZe… in hasDoublePoints()
1007 if(mpControlVector) in hasDoublePoints()
1009 …if(mpControlVector->getNextVector(a).equalZero() && mpControlVector->getPrevVector(a + 1).equalZer… in hasDoublePoints()
1031 if(mpControlVector) in removeDoublePointsAtBeginEnd()
1045 if(mpControlVector) in removeDoublePointsAtBeginEnd()
1047 …if(mpControlVector->getNextVector(nIndex).equalZero() && mpControlVector->getPrevVector(0).equalZe… in removeDoublePointsAtBeginEnd()
1063 if(mpControlVector && !mpControlVector->getPrevVector(nIndex).equalZero()) in removeDoublePointsAtBeginEnd()
1065 mpControlVector->setPrevVector(0, mpControlVector->getPrevVector(nIndex)); in removeDoublePointsAtBeginEnd()
1084 if(mpControlVector) in removeDoublePointsWholeTrack()
1096 if(mpControlVector) in removeDoublePointsWholeTrack()
1098 …if(!mpControlVector->getNextVector(nIndex).equalZero() || !mpControlVector->getPrevVector(nIndex +… in removeDoublePointsWholeTrack()
1107 if(mpControlVector && !mpControlVector->getPrevVector(nIndex).equalZero()) in removeDoublePointsWholeTrack()
1109 mpControlVector->setPrevVector(nIndex + 1, mpControlVector->getPrevVector(nIndex)); in removeDoublePointsWholeTrack()
1132 if(mpControlVector) in transform()
1138 if(mpControlVector->isUsed()) in transform()
1140 const basegfx::B2DVector& rPrevVector(mpControlVector->getPrevVector(a)); in transform()
1141 const basegfx::B2DVector& rNextVector(mpControlVector->getNextVector(a)); in transform()
1146 mpControlVector->setPrevVector(a, aPrevVector); in transform()
1152 mpControlVector->setNextVector(a, aNextVector); in transform()
1160 if(!mpControlVector->isUsed()) in transform()
1161 mpControlVector.reset(); in transform()