Inkscape
Vector Graphics Editor
|
Translation by a vector. More...
#include <transforms.h>
Public Member Functions | |
Translate ()=default | |
Create a translation that doesn't do anything. | |
Translate (Point const &p) | |
Construct a translation from its vector. | |
Translate (Coord x, Coord y) | |
Construct a translation from its coordinates. | |
operator Affine () const | |
Coord | operator[] (Dim2 dim) const |
Coord | operator[] (unsigned dim) const |
Translate & | operator*= (Translate const &o) |
bool | operator== (Translate const &o) const |
Point | vector () const |
Translate | inverse () const |
Get the inverse translation. | |
![]() | |
Affine | operator* (T2 const &t) const |
Static Public Member Functions | |
static Translate | identity () |
Get a translation that doesn't do anything. | |
Private Attributes | |
Point | vec |
Friends | |
class | Point |
Related Symbols | |
(Note that these are not member symbols.) | |
template<> | |
Translate | pow (Translate const &t, int n) |
Specialization of exponentiation for Translate. | |
Translation by a vector.
Definition at line 113 of file transforms.h.
|
default |
Create a translation that doesn't do anything.
Referenced by inverse().
|
inlineexplicit |
Construct a translation from its vector.
Definition at line 121 of file transforms.h.
Construct a translation from its coordinates.
Definition at line 123 of file transforms.h.
|
inlinestatic |
Get a translation that doesn't do anything.
Definition at line 135 of file transforms.h.
Referenced by Geom::check_transforms().
|
inline |
Get the inverse translation.
Definition at line 133 of file transforms.h.
References Translate(), and vec.
Referenced by Inkscape::LivePathEffect::LPETiling::addCanvasIndicators(), Inkscape::ObjectSet::createBitmapCopy(), Inkscape::LivePathEffect::LPETiling::doAfterEffect(), Inkscape::LivePathEffect::LPETiling::doBeforeEffect(), Inkscape::LivePathEffect::LPEMeasureSegments::doBeforeEffect(), Inkscape::LivePathEffect::LPETiling::doEffect_path_post(), Inkscape::UI::Tools::get_paths(), Inkscape::Extension::Internal::SvgBuilder::pushPage(), Inkscape::Extension::Internal::CairoRenderer::renderPage(), Inkscape::UI::Tools::SprayTool::root_handler(), Inkscape::PageManager::rotatePage(), Inkscape::LivePathEffect::LPERuler::ruler_mark(), SPItem::scale_rel(), SPGroup::scaleChildItemsRec(), Inkscape::UI::Tools::MeasureTool::setLabelText(), sp_import_document(), Inkscape::UI::Tools::sp_spray_transform_path(), and wrap_transforms().
|
inline |
Definition at line 125 of file transforms.h.
Definition at line 128 of file transforms.h.
References vec.
|
inline |
Definition at line 129 of file transforms.h.
References vec.
Definition at line 126 of file transforms.h.
References vec.
|
inline |
Definition at line 127 of file transforms.h.
References vec.
|
inline |
|
friend |
Definition at line 137 of file transforms.h.
Specialization of exponentiation for Translate.
Definition at line 342 of file transforms.h.
|
private |
Definition at line 116 of file transforms.h.
Referenced by inverse(), operator Affine(), operator*=(), Geom::Point::operator*=(), operator==(), operator[](), operator[](), and vector().