FPoint Class Reference
#include <fpoint.h>
Public Member Functions | |
| FPoint () | |
| FPoint (double x, double y) | |
| FPoint (const QPoint &p) | |
| FPoint (const FPoint &p) | |
| FPoint (const double x, const double y, const double dx, const double dy, const double rot, const double sx, const double sy, const bool invert=false) | |
| FPoint & | operator= (const FPoint &rhs) |
| double | x () const |
| double | y () const |
| void | setX (double x) |
| void | setY (double y) |
| void | setXY (double x, double y) |
| bool | operator== (const FPoint &rhs) const |
| bool | operator!= (const FPoint &rhs) const |
| FPoint & | operator+= (const FPoint &p) |
| FPoint & | operator-= (const FPoint &p) |
| void | transform (const double dx, const double dy, const double rot, const double sx, const double sy, const bool invert) |
| FPoint | transformPoint (const QMatrix &m, const bool invert) const |
| FPoint | transformPoint (const double dx, const double dy, const double rot, const double sx, const double sy, const bool invert) const |
Private Attributes | |
| double | xp |
| double | yp |
Friends | |
| class | FPointArray |
| const FPoint | operator+ (const FPoint &, const FPoint &) |
| const FPoint | operator- (const FPoint &, const FPoint &) |
| const FPoint | operator * (const FPoint &, const double &) |
| const FPoint | operator * (const double &, const FPoint &) |
| double | operator * (const FPoint &a, const FPoint &b) |
Detailed Description
Definition at line 34 of file fpoint.h.
Constructor & Destructor Documentation
| FPoint::FPoint | ( | ) | [inline] |
| FPoint::FPoint | ( | const double | x, | |
| const double | y, | |||
| const double | dx, | |||
| const double | dy, | |||
| const double | rot, | |||
| const double | sx, | |||
| const double | sy, | |||
| const bool | invert = false | |||
| ) |
Member Function Documentation
| double FPoint::x | ( | ) | const [inline] |
Definition at line 98 of file fpoint.h.
References xp.
Referenced by CanvasMode_NodeEdit::activate(), ResizeGesture::adjustBounds(), LineMove::adjustBounds(), Canvas::adjustBuffer(), ScribusDoc::adjustCanvas(), ScribusDoc::AdjustItemSize(), ScribusDoc::ApplyGridF(), Canvas::canvasToLocal(), FRect::contains(), ScribusView::contentsDragEnterEvent(), ScribusView::contentsDragMoveEvent(), ScribusView::contentsDropEvent(), SVGPlug::convert(), OODPlug::convert(), StencilReader::createObjects(), ScPreview::createPreview(), ScPainterEx_Ps2::curveTo(), ScPainterEx_GDIPlus::curveTo(), ScPainterEx_GDI::curveTo(), ScPainter::curveTo(), SVGExPlug::doExport(), CurveWidget::doInvert(), CurveWidget::doSave(), Canvas::drawBackgroundMasterpage(), Canvas::drawBackgroundPageOutlines(), ScPainterEx_GDIPlus::drawCircularGradient(), ScPainterEx_GDI::drawCircularGradient(), ScPainterEx_Ps2::drawCircularGradient_CMYK(), ScPainterEx_Ps2::drawCircularGradient_RGB(), Canvas::drawContents(), CanvasMode_NodeEdit::drawControls(), LineMove::drawControls(), Canvas::drawControlsBezierCurve(), Canvas::drawGuides(), ScPainterEx_GDIPlus::drawImage(), ScPageOutput::DrawItem_PathText(), ScPageOutput::DrawItem_PolyLine(), ScPageOutput::DrawItem_TextFrame(), ScPainterEx_Ps2::drawLine(), ScPainterEx_GDIPlus::drawLine(), ScPainterEx_GDI::drawLine(), ScPainterEx_GDIPlus::drawLinearGradient(), ScPainterEx_GDI::drawLinearGradient(), ScPainterEx_Ps2::drawLinearGradient_CMYK(), ScPainterEx_GDI::drawLinearGradient_GradientFill(), ScPainterEx_Ps2::drawLinearGradient_RGB(), Canvas::drawLinkFrameLine(), Canvas::DrawMasterItems(), PageItem_PolyLine::DrawObj_Item(), PageItem_PathText::DrawObj_Item(), PageItem_TextFrame::DrawObj_Post(), CanvasMode::drawOutline(), Canvas::DrawPageItems(), Canvas::DrawPageMarks(), CanvasMode::drawSelection(), ScPainter::drawVPath(), ExtImageProps::ExtImageProps(), WMFImport::finishCmdParsing(), SVGPlug::finishNode(), OODPlug::finishNodeParsing(), FlattenPath(), FontSample(), FRect::FRect(), getCurveYValue(), getMaxClipF(), getMinClipF(), ScPainterEx_Ps2::getPathBoundingBox(), Canvas::globalToCanvas(), CanvasMode_NodeEdit::handleNodeEditDrag(), CanvasMode_NodeEdit::handleNodeEditPress(), LegacyMode::HandleSizer(), ScribusView::hideMasterPage(), EPSPlug::import(), AIPlug::import(), WMFImport::importWMF(), ScribusMainWindow::keyPressEvent(), KCurve::keyPressEvent(), FPointArray::lenPathDist(), FPointArray::lenPathSeg(), ScPainterEx_Ps2::lineTo(), ScPainterEx_GDIPlus::lineTo(), ScPainterEx_GDI::lineTo(), Canvas::localToCanvas(), ScribusDoc::MirrorPolyH(), RulerGesture::mouseHitsGuide(), KCurve::mouseMoveEvent(), CanvasMode_NodeEdit::mouseMoveEvent(), LegacyMode::mouseMoveEvent(), FreehandMode::mouseMoveEvent(), BezierMode::mouseMoveEvent(), CreateMode::mouseMoveEvent(), ResizeGesture::mouseMoveEvent(), KCurve::mousePressEvent(), LegacyMode::mousePressEvent(), FreehandMode::mousePressEvent(), BezierMode::mousePressEvent(), CreateMode::mousePressEvent(), ResizeGesture::mousePressEvent(), LineMove::mousePressEvent(), CanvasMode_NodeEdit::mouseReleaseEvent(), LegacyMode::mouseReleaseEvent(), FreehandMode::mouseReleaseEvent(), BezierMode::mouseReleaseEvent(), CreateMode::mouseReleaseEvent(), FRect::moveBottomLeft(), FRect::moveBottomRight(), FRect::moveCenter(), NodeEditContext::moveClipPoint(), RulerGesture::movePoint(), ScribusDoc::MoveRotated(), ScribusDoc::MoveSizeItem(), ScPainterEx_Ps2::moveTo(), ScPainterEx_GDIPlus::moveTo(), ScPainterEx_GDI::moveTo(), FRect::moveTopLeft(), FRect::moveTopRight(), ScribusView::MPageToPixmap(), PropertiesPalette::NewRotMode(), ScribusView::PageToPixmap(), KCurve::paintEvent(), Canvas::paintEvent(), SVGPlug::parseCircle(), SVGPlug::parseEllipse(), StencilReader::parseGroup(), StencilReader::parseGroupProperties(), OODPlug::parseLine(), EPSPlug::parseOutput(), OODPlug::parsePath(), OODPlug::parsePolygon(), OODPlug::parsePolyline(), SVGPlug::parseRect(), SVGPlug::parseTextNode(), ScribusView::PasteToPage(), PDFLibCore::PDF_Begin_Doc(), PDFLibCore::PDF_ProcessItem(), PDFLibCore::PDF_TemplatePage(), WMFImport::pointsToPolyline(), FPointArray::pointTangentNormalAt(), AIPlug::processData(), PSLib::ProcessItem(), projectPointOnLine(), ArrowChooser::rebuildList(), ScribusView::reformPages(), ScribusDoc::reformPages(), ScribusDoc::rotateGroup(), ScribusDoc::RotateItem(), PathStrokerPlugin::run(), PathCutPlugin::run(), StoryText::screenToPosition(), scribus_bezierline(), scribus_polygon(), scribus_polyline(), EffectsDialog::selectEffectHelper(), LegacyMode::selectPage(), FreehandMode::selectPage(), BezierMode::selectPage(), CreateMode::selectPage(), LegacyMode::SeleItem(), FRect::setBottomLeft(), FRect::setBottomRight(), SVGExPlug::SetClipPath(), PSLib::SetClipPath(), PDFLibCore::SetClipPath(), PDFLibCore::SetClipPathArray(), SVGExPlug::SetClipPathImage(), PDFLibCore::SetClipPathImage(), ScribusView::setNewRulerOrigin(), ScribusView::setRulerPos(), PDFLibCore::setTextCh(), FRect::setTopLeft(), FRect::setTopRight(), ScPainterEx_Ps2::setupPolygon(), ScPainterEx_GDIPlus::setupPolygon(), ScPainterEx_GDI::setupPolygon(), ScPainterEx_Ps2::setupTextPolygon(), ScPainterEx_GDIPlus::setupTextPolygon(), ScPainterEx_GDI::setupTextPolygon(), PropertiesPalette::setXY(), NodePalette::SetXY(), MeasurementsMode::showValues(), ScribusView::slotSetCurs(), ScribusView::slotZoom100(), ScribusView::slotZoomIn(), FPointArray::svgPath(), NodePalette::ToggleAbsMode(), FPointArray::toQPainterPath(), VGradientEx::transform(), VGradient::transform(), ScPainterEx_Ps2::transformPoint(), ScPainterEx_GDIPlus::transformPoint(), ScPainterEx_GDI::transformPoint(), transformPoint(), and ScribusView::TransformPoly().
| double FPoint::y | ( | ) | const [inline] |
Definition at line 102 of file fpoint.h.
References yp.
Referenced by CanvasMode_NodeEdit::activate(), ResizeGesture::adjustBounds(), LineMove::adjustBounds(), Canvas::adjustBuffer(), ScribusDoc::adjustCanvas(), ScribusDoc::AdjustItemSize(), ScribusDoc::ApplyGridF(), Canvas::canvasToLocal(), FRect::contains(), ScribusView::contentsDragEnterEvent(), ScribusView::contentsDragMoveEvent(), ScribusView::contentsDropEvent(), SVGPlug::convert(), OODPlug::convert(), StencilReader::createObjects(), ScPreview::createPreview(), ScPainterEx_Ps2::curveTo(), ScPainterEx_GDIPlus::curveTo(), ScPainterEx_GDI::curveTo(), ScPainter::curveTo(), SVGExPlug::doExport(), CurveWidget::doInvert(), CurveWidget::doSave(), Canvas::drawBackgroundMasterpage(), Canvas::drawBackgroundPageOutlines(), ScPainterEx_GDIPlus::drawCircularGradient(), ScPainterEx_GDI::drawCircularGradient(), ScPainterEx_Ps2::drawCircularGradient_CMYK(), ScPainterEx_Ps2::drawCircularGradient_RGB(), Canvas::drawContents(), CanvasMode_NodeEdit::drawControls(), LineMove::drawControls(), Canvas::drawControlsBezierCurve(), Canvas::drawGuides(), ScPainterEx_GDIPlus::drawImage(), ScPageOutput::DrawItem_PathText(), ScPageOutput::DrawItem_PolyLine(), ScPageOutput::DrawItem_TextFrame(), ScPainterEx_Ps2::drawLine(), ScPainterEx_GDIPlus::drawLine(), ScPainterEx_GDI::drawLine(), ScPainterEx_GDIPlus::drawLinearGradient(), ScPainterEx_GDI::drawLinearGradient(), ScPainterEx_Ps2::drawLinearGradient_CMYK(), ScPainterEx_GDI::drawLinearGradient_GradientFill(), ScPainterEx_Ps2::drawLinearGradient_RGB(), Canvas::drawLinkFrameLine(), Canvas::DrawMasterItems(), PageItem_PolyLine::DrawObj_Item(), PageItem_PathText::DrawObj_Item(), PageItem_TextFrame::DrawObj_Post(), CanvasMode::drawOutline(), Canvas::DrawPageItems(), Canvas::DrawPageMarks(), CanvasMode::drawSelection(), ScPainter::drawVPath(), ExtImageProps::ExtImageProps(), WMFImport::finishCmdParsing(), SVGPlug::finishNode(), OODPlug::finishNodeParsing(), FlattenPath(), FontSample(), FRect::FRect(), getCurveYValue(), getMaxClipF(), getMinClipF(), ScPainterEx_Ps2::getPathBoundingBox(), Canvas::globalToCanvas(), CanvasMode_NodeEdit::handleNodeEditDrag(), CanvasMode_NodeEdit::handleNodeEditPress(), LegacyMode::HandleSizer(), ScribusView::hideMasterPage(), EPSPlug::import(), AIPlug::import(), WMFImport::importWMF(), ScribusMainWindow::keyPressEvent(), FPointArray::lenPathDist(), FPointArray::lenPathSeg(), ScPainterEx_Ps2::lineTo(), ScPainterEx_GDIPlus::lineTo(), ScPainterEx_GDI::lineTo(), Canvas::localToCanvas(), ScribusDoc::MirrorPolyV(), RulerGesture::mouseHitsGuide(), KCurve::mouseMoveEvent(), CanvasMode_NodeEdit::mouseMoveEvent(), LegacyMode::mouseMoveEvent(), FreehandMode::mouseMoveEvent(), BezierMode::mouseMoveEvent(), CreateMode::mouseMoveEvent(), ResizeGesture::mouseMoveEvent(), KCurve::mousePressEvent(), LegacyMode::mousePressEvent(), FreehandMode::mousePressEvent(), BezierMode::mousePressEvent(), CreateMode::mousePressEvent(), ResizeGesture::mousePressEvent(), LineMove::mousePressEvent(), CanvasMode_NodeEdit::mouseReleaseEvent(), LegacyMode::mouseReleaseEvent(), FreehandMode::mouseReleaseEvent(), BezierMode::mouseReleaseEvent(), CreateMode::mouseReleaseEvent(), FRect::moveBottomLeft(), FRect::moveBottomRight(), FRect::moveCenter(), NodeEditContext::moveClipPoint(), RulerGesture::movePoint(), ScribusDoc::MoveRotated(), ScribusDoc::MoveSizeItem(), ScPainterEx_Ps2::moveTo(), ScPainterEx_GDIPlus::moveTo(), ScPainterEx_GDI::moveTo(), FRect::moveTopLeft(), FRect::moveTopRight(), ScribusView::MPageToPixmap(), PropertiesPalette::NewRotMode(), ScribusView::PageToPixmap(), KCurve::paintEvent(), Canvas::paintEvent(), SVGPlug::parseCircle(), SVGPlug::parseEllipse(), StencilReader::parseGroup(), StencilReader::parseGroupProperties(), OODPlug::parseLine(), EPSPlug::parseOutput(), OODPlug::parsePath(), OODPlug::parsePolygon(), OODPlug::parsePolyline(), SVGPlug::parseRect(), SVGPlug::parseTextNode(), ScribusView::PasteToPage(), PDFLibCore::PDF_Begin_Doc(), PDFLibCore::PDF_ProcessItem(), PDFLibCore::PDF_TemplatePage(), WMFImport::pointsToPolyline(), FPointArray::pointTangentNormalAt(), AIPlug::processData(), PSLib::ProcessItem(), projectPointOnLine(), ArrowChooser::rebuildList(), ScribusView::reformPages(), ScribusDoc::reformPages(), ScribusDoc::rotateGroup(), ScribusDoc::RotateItem(), PathStrokerPlugin::run(), PathCutPlugin::run(), StoryText::screenToPosition(), scribus_bezierline(), scribus_polygon(), scribus_polyline(), EffectsDialog::selectEffectHelper(), LegacyMode::selectPage(), FreehandMode::selectPage(), BezierMode::selectPage(), CreateMode::selectPage(), LegacyMode::SeleItem(), FRect::setBottomLeft(), FRect::setBottomRight(), SVGExPlug::SetClipPath(), PSLib::SetClipPath(), PDFLibCore::SetClipPath(), PDFLibCore::SetClipPathArray(), SVGExPlug::SetClipPathImage(), PDFLibCore::SetClipPathImage(), ScribusView::setNewRulerOrigin(), ScribusView::setRulerPos(), PDFLibCore::setTextCh(), FRect::setTopLeft(), FRect::setTopRight(), ScPainterEx_Ps2::setupPolygon(), ScPainterEx_GDIPlus::setupPolygon(), ScPainterEx_GDI::setupPolygon(), ScPainterEx_Ps2::setupTextPolygon(), ScPainterEx_GDIPlus::setupTextPolygon(), ScPainterEx_GDI::setupTextPolygon(), PropertiesPalette::setXY(), NodePalette::SetXY(), MeasurementsMode::showValues(), ScribusView::slotZoom100(), ScribusView::slotZoomIn(), FPointArray::svgPath(), NodePalette::ToggleAbsMode(), FPointArray::toQPainterPath(), VGradientEx::transform(), VGradient::transform(), ScPainterEx_Ps2::transformPoint(), ScPainterEx_GDIPlus::transformPoint(), ScPainterEx_GDI::transformPoint(), transformPoint(), and ScribusView::TransformPoly().
| void FPoint::setX | ( | double | x | ) | [inline] |
Definition at line 106 of file fpoint.h.
References xp.
Referenced by ScribusDoc::ApplyGridF(), ScribusDoc::canvasMinMax(), LegacyMode::mouseReleaseEvent(), BezierMode::mouseReleaseEvent(), NodeEditContext::moveClipPoint(), SVGPlug::parseTextNode(), FPointArray::pointTangentNormalAt(), ScPainterEx_Ps2::transformPoint(), ScPainterEx_GDIPlus::transformPoint(), and ScPainterEx_GDI::transformPoint().
| void FPoint::setY | ( | double | y | ) | [inline] |
Definition at line 110 of file fpoint.h.
References yp.
Referenced by ScribusDoc::ApplyGridF(), ScribusDoc::canvasMinMax(), LegacyMode::mouseReleaseEvent(), BezierMode::mouseReleaseEvent(), NodeEditContext::moveClipPoint(), FPointArray::pointTangentNormalAt(), ScPainterEx_Ps2::transformPoint(), ScPainterEx_GDIPlus::transformPoint(), and ScPainterEx_GDI::transformPoint().
| void FPoint::setXY | ( | double | x, | |
| double | y | |||
| ) | [inline] |
Definition at line 114 of file fpoint.h.
Referenced by Canvas::calculateFrameLinkPoints(), ScPainterEx_Ps2::curveTo(), ScPainterEx_GDIPlus::curveTo(), ScPainterEx_GDI::curveTo(), ScPageOutput::DrawBoxMarks(), ScPainterEx_GDIPlus::drawLinearGradient(), ScPainterEx_GDI::drawLinearGradient(), ScPainterEx_Ps2::drawLinearGradient_CMYK(), ScPainterEx_GDI::drawLinearGradient_GradientFill(), ScPainterEx_Ps2::drawLinearGradient_RGB(), getMaxClipF(), getMinClipF(), ScPainterEx_Ps2::setupTextPolygon(), ScPainterEx_GDIPlus::setupTextPolygon(), ScPainterEx_GDI::setupTextPolygon(), and traceMoveto().
| bool FPoint::operator== | ( | const FPoint & | rhs | ) | const |
| bool FPoint::operator!= | ( | const FPoint & | rhs | ) | const |
| void FPoint::transform | ( | const double | dx, | |
| const double | dy, | |||
| const double | rot, | |||
| const double | sx, | |||
| const double | sy, | |||
| const bool | invert | |||
| ) |
Definition at line 45 of file fpoint.cpp.
Referenced by Canvas::calculateFrameLinkPoints(), and FPoint().
| FPoint FPoint::transformPoint | ( | const QMatrix & | m, | |
| const bool | invert | |||
| ) | const |
Definition at line 59 of file fpoint.cpp.
References FPoint(), p, xp, and yp.
Referenced by CanvasMode_NodeEdit::activate(), BezierMode::mousePressEvent(), FreehandMode::mouseReleaseEvent(), and BezierMode::mouseReleaseEvent().
| FPoint FPoint::transformPoint | ( | const double | dx, | |
| const double | dy, | |||
| const double | rot, | |||
| const double | sx, | |||
| const double | sy, | |||
| const bool | invert | |||
| ) | const |
Friends And Related Function Documentation
friend class FPointArray [friend] |
Member Data Documentation
double FPoint::xp [private] |
Definition at line 67 of file fpoint.h.
Referenced by operator *(), operator!=(), operator+(), operator+=(), operator-(), operator-=(), operator=(), operator==(), FPointArray::setPoint(), setX(), setXY(), transform(), transformPoint(), and x().
double FPoint::yp [private] |
Definition at line 68 of file fpoint.h.
Referenced by operator *(), operator!=(), operator+(), operator+=(), operator-(), operator-=(), operator=(), operator==(), FPointArray::setPoint(), setXY(), setY(), transform(), transformPoint(), and y().
The documentation for this class was generated from the following files:
