Public Attributes | |
QList< BezierArea > | mArea |
QList< int > | mCurveDisplayOrders |
Private Member Functions | |
void | addPoint (int curveNumber, int vertexNumber, qreal fraction) |
VectorImage::addPoint. | |
void | checkCurveExtremity (BezierCurve &newCurve, qreal tolerance) |
VectorImage::checkCurveExtremity. | |
void | checkCurveIntersections (BezierCurve &newCurve, qreal tolerance) |
VectorImage::checkCurveIntersections. | |
void | updateImageSize (BezierCurve &updatedCurve) |
VectorImage::updateImageSize. | |
Private Attributes | |
QPainterPath | mGetStrokedPath |
QList< BezierCurve > | mCurves |
Object * | mObject = nullptr |
QRectF | mSelectionRect |
QTransform | mSelectionTransformation |
QSize | mSize |
qreal | mOpacity = 1.0 |
Definition at line 31 of file vectorimage.h.
VectorImage::VectorImage | ( | ) |
Definition at line 28 of file vectorimage.cpp.
VectorImage::VectorImage | ( | const VectorImage & | v2 | ) |
Definition at line 33 of file vectorimage.cpp.
|
override |
Definition at line 42 of file vectorimage.cpp.
void VectorImage::addArea | ( | BezierArea | bezierArea | ) |
bezierArea | BezierArea |
Definition at line 2230 of file vectorimage.cpp.
void VectorImage::addCurve | ( | BezierCurve & | newCurve, |
qreal | factor, | ||
bool | interacts = true |
||
) |
newCurve | The curve you want added |
factor | selection factor |
interacts | set true if the curve interacts with others |
Definition at line 342 of file vectorimage.cpp.
|
private |
curveNumber | int of the curve position |
vertexNumber | int of the vertex position |
fraction | qreal of where to split the curve |
Definition at line 231 of file vectorimage.cpp.
void VectorImage::applyColorToSelectedArea | ( | int | colorNumber | ) |
VectorImage::applyColorToSelectedArea.
colorNumber | int |
Definition at line 1322 of file vectorimage.cpp.
void VectorImage::applyColorToSelectedCurve | ( | int | colorNumber | ) |
VectorImage::applyColorToSelectedCurve.
colorNumber | int Changes the color of the curve |
Definition at line 1309 of file vectorimage.cpp.
void VectorImage::applyFeatherToSelection | ( | qreal | feather | ) |
VectorImage::applyFeatherToSelection.
feather | qreal |
Definition at line 1348 of file vectorimage.cpp.
void VectorImage::applyInvisibilityToSelection | ( | bool | YesOrNo | ) |
VectorImage::applyInvisibilityToSelection.
YesOrNo | bool |
Definition at line 1375 of file vectorimage.cpp.
void VectorImage::applyOpacityToSelection | ( | qreal | opacity | ) |
VectorImage::applyOpacityToSelection.
opacity | qreal |
Definition at line 1361 of file vectorimage.cpp.
void VectorImage::applySelectionTransformation | ( | ) |
VectorImage::applySelectionTransformation.
Definition at line 1281 of file vectorimage.cpp.
void VectorImage::applySelectionTransformation | ( | QTransform | transf | ) |
VectorImage::applySelectionTransformation.
transf | QTransform |
Definition at line 1290 of file vectorimage.cpp.
void VectorImage::applyVariableWidthToSelection | ( | bool | YesOrNo | ) |
VectorImage::applyVariableWidthToSelection.
YesOrNo | bool |
Definition at line 1388 of file vectorimage.cpp.
void VectorImage::applyWidthToSelection | ( | qreal | width | ) |
VectorImage::applyWidthToSelection.
width | qreal |
Definition at line 1335 of file vectorimage.cpp.
void VectorImage::calculateSelectionRect | ( | ) |
VectorImage::calculateSelectionRect.
Definition at line 884 of file vectorimage.cpp.
|
private |
VectorImage::checkCurveExtremity.
newCurve | BezierCurve& |
tolerance | qreal |
Definition at line 352 of file vectorimage.cpp.
|
private |
VectorImage::checkCurveIntersections.
newCurve | BezierCurve& |
tolerance | qreal |
Definition at line 438 of file vectorimage.cpp.
void VectorImage::clean | ( | ) |
Definition at line 1266 of file vectorimage.cpp.
void VectorImage::clear | ( | ) |
Definition at line 1256 of file vectorimage.cpp.
|
overridevirtual |
Reimplemented from KeyFrame.
Definition at line 63 of file vectorimage.cpp.
Status VectorImage::createDomElement | ( | QXmlStreamWriter & | xmlStream | ) |
VectorImage::createDomElement.
xmlStream | QXmlStreamWriter& |
Definition at line 162 of file vectorimage.cpp.
BezierCurve & VectorImage::curve | ( | int | i | ) |
Definition at line 220 of file vectorimage.cpp.
void VectorImage::deleteSelectedPoints | ( | ) |
VectorImage::deleteSelectedPoints.
Definition at line 1031 of file vectorimage.cpp.
void VectorImage::deleteSelection | ( | ) |
Definition at line 907 of file vectorimage.cpp.
void VectorImage::deselectAll | ( | ) |
Definition at line 840 of file vectorimage.cpp.
contourPath | |
color | fills the contour with a given color |
Definition at line 1836 of file vectorimage.cpp.
void VectorImage::fillSelectedPath | ( | int | color | ) |
VectorImage::fillSelectedPath.
color | fills the selected path with a given color |
Definition at line 1796 of file vectorimage.cpp.
Definition at line 1691 of file vectorimage.cpp.
QList< VertexRef > VectorImage::getAndRemoveVerticesCloseTo | ( | QPointF | P1, |
qreal | maxDistance, | ||
QList< VertexRef > * | listOfPoints | ||
) |
VectorImage::getAndRemoveVerticesCloseTo.
P1 | QPointF |
maxDistance | qreal |
listOfPoints | QList<VertexRef>* |
Definition at line 1539 of file vectorimage.cpp.
QList< VertexRef > VectorImage::getAndRemoveVerticesCloseTo | ( | VertexRef | P1Ref, |
qreal | maxDistance, | ||
QList< VertexRef > * | listOfPoints | ||
) |
VectorImage::getAndRemoveVerticesCloseTo.
P1Ref | VertexRef |
maxDistance | qreal |
listOfPoints | QList<VertexRef>* |
Definition at line 1562 of file vectorimage.cpp.
QRectF VectorImage::getBoundsOfTransformedCurves | ( | ) | const |
Definition at line 866 of file vectorimage.cpp.
QPointF VectorImage::getC1 | ( | int | curveNumber, |
int | vertexNumber | ||
) |
curveNumber | int |
vertexNumber | int |
Definition at line 1608 of file vectorimage.cpp.
QPointF VectorImage::getC2 | ( | int | curveNumber, |
int | vertexNumber | ||
) |
curveNumber | int |
vertexNumber | int |
Definition at line 1639 of file vectorimage.cpp.
VertexRef VectorImage::getClosestVertexTo | ( | const BezierCurve & | curve, |
int | curveNum, | ||
QPointF | thePoint | ||
) |
VectorImage::getClosestVertexTo.
curve | BezieCurve |
curveNum | int |
thePoint | QPointF |
Definition at line 1436 of file vectorimage.cpp.
QColor VectorImage::getColor | ( | int | colorNumber | ) |
colorNumber | the color number which is referred to in the palette |
Definition at line 1098 of file vectorimage.cpp.
int VectorImage::getColorNumber | ( | QPointF | point | ) |
point | The QPoint of the BezierArea |
Definition at line 1108 of file vectorimage.cpp.
VectorImage::getCurvesCloseTo.
P1 | QPointF |
maxDistance | qreal |
Definition at line 1405 of file vectorimage.cpp.
int VectorImage::getCurvesColor | ( | int | curve | ) |
curve | Int of the curve from a QList of curves |
Definition at line 1123 of file vectorimage.cpp.
int VectorImage::getCurveSize | ( | int | curveNumber | ) |
curveNumber | int |
Definition at line 1711 of file vectorimage.cpp.
VectorImage::getCurveVertices.
curveNumber | int |
Definition at line 1669 of file vectorimage.cpp.
Definition at line 2391 of file vectorimage.cpp.
int VectorImage::getFirstAreaNumber | ( | QPointF | point | ) |
VectorImage::getFirstAreaNumber.
point | QPointF |
Definition at line 2242 of file vectorimage.cpp.
int VectorImage::getFirstSelectedArea | ( | ) |
VectorImage::getFirstSelectedArea.
Definition at line 801 of file vectorimage.cpp.
int VectorImage::getFirstSelectedCurve | ( | ) |
VectorImage::getFirstSelectedCurve.
Definition at line 787 of file vectorimage.cpp.
int VectorImage::getLastAreaNumber | ( | QPointF | point | ) |
VectorImage::getLastAreaNumber.
point | QPointF |
Definition at line 2263 of file vectorimage.cpp.
int VectorImage::getLastAreaNumber | ( | QPointF | point, |
int | maxAreaNumber | ||
) |
VectorImage::getLastAreaNumber.
point | QPointF |
maxAreaNumber | int |
Definition at line 2291 of file vectorimage.cpp.
BezierCurve VectorImage::getLastCurve | ( | ) |
Definition at line 2280 of file vectorimage.cpp.
int VectorImage::getLastCurveNumber | ( | ) |
VectorImage::getLastCurveNumber.
Definition at line 2271 of file vectorimage.cpp.
int VectorImage::getNumOfCurvesSelected | ( | ) |
VectorImage::numOfCurvesSelected.
Definition at line 1761 of file vectorimage.cpp.
|
inline |
Definition at line 154 of file vectorimage.h.
BezierArea VectorImage::getSelectedArea | ( | QPointF | currentPoint | ) |
QList< int > VectorImage::getSelectedCurveNumbers | ( | ) |
VectorImage::getSelectedCurveNumber.
Definition at line 1744 of file vectorimage.cpp.
QList< BezierCurve > VectorImage::getSelectedCurves | ( | ) |
VectorImage::getSelectedCurve.
Definition at line 1727 of file vectorimage.cpp.
|
inline |
Definition at line 75 of file vectorimage.h.
|
inline |
Definition at line 151 of file vectorimage.h.
|
inline |
Definition at line 144 of file vectorimage.h.
QPointF VectorImage::getVertex | ( | int | curveNumber, |
int | vertexNumber | ||
) |
curveNumber | int |
vertexNumber | int |
Definition at line 1573 of file vectorimage.cpp.
vertexRef | VertexRef |
Definition at line 1597 of file vectorimage.cpp.
VectorImage::getVerticesCloseTo.
P1 | QPointF |
maxDistance | qreal |
Definition at line 1465 of file vectorimage.cpp.
QList< VertexRef > VectorImage::getVerticesCloseTo | ( | QPointF | P1, |
qreal | maxDistance, | ||
QList< VertexRef > * | listOfPoints | ||
) |
VectorImage::getVerticesCloseTo.
P1 | QPointF |
maxDistance | qreal |
listOfPoints | QList<VertexRef>* |
Definition at line 1494 of file vectorimage.cpp.
VectorImage::getVerticesCloseTo.
P1ref | |
maxDistance |
Definition at line 1515 of file vectorimage.cpp.
QList< VertexRef > VectorImage::getVerticesCloseTo | ( | VertexRef | P1ref, |
qreal | maxDistance, | ||
QList< VertexRef > * | listOfPoints | ||
) |
VectorImage::getVerticesCloseTo.
P1ref | VertexRef |
maxDistance | qreal |
listOfPoints | QList<VertexRef>* |
Definition at line 1527 of file vectorimage.cpp.
void VectorImage::insertCurve | ( | int | position, |
BezierCurve & | newCurve, | ||
qreal | factor, | ||
bool | interacts | ||
) |
position | int |
newCurve | BezierCurve |
factor | selection factor |
interacts | set true if the curve interacts with others |
Definition at line 296 of file vectorimage.cpp.
bool VectorImage::isAnyCurveSelected | ( | ) |
VectorImage::isAnyCurveSelected.
Definition at line 827 of file vectorimage.cpp.
bool VectorImage::isAreaSelected | ( | int | areaNumber | ) |
bool VectorImage::isCurveVisible | ( | int | curve | ) |
Definition at line 1133 of file vectorimage.cpp.
|
inline |
Definition at line 84 of file vectorimage.h.
bool VectorImage::isPathFilled | ( | ) |
Definition at line 706 of file vectorimage.cpp.
bool VectorImage::isSelected | ( | int | curveNumber | ) |
curveNumber | The curve you wish to check |
Definition at line 727 of file vectorimage.cpp.
bool VectorImage::isSelected | ( | int | curveNumber, |
int | vertexNumber | ||
) |
curveNumber | The curve you wish to check |
vertexNumber | the vertex you wish to check |
Definition at line 738 of file vectorimage.cpp.
bool VectorImage::isSelected | ( | QList< int > | curveList | ) |
curveList | The curve you wish to check |
Definition at line 758 of file vectorimage.cpp.
vertexList | list of vertices you wish to check |
Definition at line 773 of file vectorimage.cpp.
bool VectorImage::isSelected | ( | VertexRef | vertexRef | ) |
void VectorImage::loadDomElement | ( | QDomElement | element | ) |
element | QDomElement |
Definition at line 194 of file vectorimage.cpp.
void VectorImage::moveColor | ( | int | start, |
int | end | ||
) |
Definition at line 1182 of file vectorimage.cpp.
VectorImage & VectorImage::operator= | ( | const VectorImage & | a | ) |
Definition at line 46 of file vectorimage.cpp.
void VectorImage::paintImage | ( | QPainter & | painter, |
bool | simplified, | ||
bool | showThinCurves, | ||
bool | antialiasing | ||
) |
painter | QPainter& |
simplified | bool |
showThinCurves | bool |
antialiasing | bool |
Definition at line 1201 of file vectorimage.cpp.
void VectorImage::paste | ( | VectorImage & | vectorImage | ) |
vectorImage | VectorIamge& |
Definition at line 1050 of file vectorimage.cpp.
bool VectorImage::read | ( | QString | filePath | ) |
Definition at line 74 of file vectorimage.cpp.
void VectorImage::removeArea | ( | QPointF | point | ) |
point | Remove the area under cursor |
Definition at line 2312 of file vectorimage.cpp.
void VectorImage::removeAreaInCurve | ( | int | curve, |
int | areaNumber | ||
) |
VectorImage::removeAreaInCurve.
curve | |
areaNumber | remove the area in a curve |
Definition at line 2328 of file vectorimage.cpp.
void VectorImage::removeColor | ( | int | index | ) |
void VectorImage::removeCurveAt | ( | int | i | ) |
i | int of the curve you want to curve |
Definition at line 274 of file vectorimage.cpp.
void VectorImage::removeVertex | ( | int | curve, |
int | vertex | ||
) |
curve | int of the curve you wish to remove a vertex from |
vertex | int of the vertex you want to remove |
Definition at line 953 of file vectorimage.cpp.
void VectorImage::select | ( | QRectF | rectangle | ) |
Definition at line 596 of file vectorimage.cpp.
void VectorImage::selectAll | ( | ) |
Definition at line 814 of file vectorimage.cpp.
void VectorImage::setAreaSelected | ( | int | areaNumber, |
bool | YesOrNo | ||
) |
areaNumber | int |
YesOrNo | bool |
Definition at line 685 of file vectorimage.cpp.
|
inline |
Definition at line 41 of file vectorimage.h.
|
inline |
Definition at line 153 of file vectorimage.h.
void VectorImage::setSelected | ( | int | curveNumber, |
bool | YesOrNo | ||
) |
curveNumber | The curve you wish to select |
YesOrNo | bool |
Definition at line 617 of file vectorimage.cpp.
void VectorImage::setSelected | ( | int | curveNumber, |
int | vertexNumber, | ||
bool | YesOrNo | ||
) |
curveNumber | The curve you wish to select |
vertexNumber | int |
YesOrNo | bool |
Definition at line 634 of file vectorimage.cpp.
void VectorImage::setSelected | ( | QList< int > | curveList, |
bool | YesOrNo | ||
) |
curveList | the list of curves |
YesOrNo | bool |
Definition at line 659 of file vectorimage.cpp.
vertexList | |
YesOrNo | bool |
Definition at line 672 of file vectorimage.cpp.
void VectorImage::setSelected | ( | VertexRef | vertexRef, |
bool | YesOrNo | ||
) |
vertexRef | the vertexRef of the curve |
YesOrNo | bool |
Definition at line 649 of file vectorimage.cpp.
void VectorImage::setSelectionRect | ( | QRectF | rectangle | ) |
VectorImage::setSelectionRect.
rectangle | QRectF |
Definition at line 860 of file vectorimage.cpp.
void VectorImage::setSelectionTransformation | ( | QTransform | transform | ) |
VectorImage::setSelectionTransformation.
transform | QTransform |
Definition at line 898 of file vectorimage.cpp.
void VectorImage::updateArea | ( | BezierArea & | bezierArea | ) |
bezierArea | BezierArea& |
Definition at line 2338 of file vectorimage.cpp.
|
private |
updatedCurve | BezierCurve& |
Definition at line 2400 of file vectorimage.cpp.
bool VectorImage::usesColor | ( | int | index | ) |
Definition at line 113 of file vectorimage.cpp.
QList<BezierArea> VectorImage::mArea |
Definition at line 146 of file vectorimage.h.
QList<int> VectorImage::mCurveDisplayOrders |
Definition at line 147 of file vectorimage.h.
|
private |
Definition at line 166 of file vectorimage.h.
|
private |
Definition at line 163 of file vectorimage.h.
|
private |
Definition at line 168 of file vectorimage.h.
|
private |
Definition at line 172 of file vectorimage.h.
|
private |
Definition at line 169 of file vectorimage.h.
|
private |
Definition at line 170 of file vectorimage.h.
|
private |
Definition at line 171 of file vectorimage.h.