Searched refs:inverse (Results 1 - 25 of 90) sorted by relevance

1234

/inkscape/src/display/
H A Dsp-canvas-util.cpp57 return sp_canvas_item_i2w_affine(from) * sp_canvas_item_i2w_affine(to).inverse();
64 sp_canvas_item_affine_absolute(item, i2w * sp_canvas_item_i2w_affine(item->parent).inverse());
H A Ddrawing-pattern.cpp88 dc.transform( pattern_surface.drawingTransform().inverse() );
108 //introduced by dc.transform( pattern_surface.drawingTransform().inverse() );
110 Geom::Affine idt = pattern_surface.drawingTransform().inverse();
138 ink_cairo_pattern_set_matrix(cp, _pattern_to_user->inverse() * pattern_surface.drawingTransform());
H A Ddrawing-image.cpp188 Geom::Point pick = p * _ctm.inverse();
207 Geom::Point tp = p * _ctm.inverse();
H A Dnr-filter-units.cpp121 Geom::Affine d2pb = ctm.inverse();
127 Geom::Affine pb2d = get_matrix_user2pb().inverse();
H A Dnr-filter-image.cpp71 Geom::Affine m = slot.get_units().get_matrix_user2filterunits().inverse();
/inkscape/share/extensions/
H A Dpixelsnap.py65 # matrix inverse -- my linear algebra's a bit rusty, but I could implement my
66 # own matrix inverse function if necessary, I guess.
98 inverse = matrix(transform).I.tolist()
99 inverse.pop()
100 return inverse
102 def transform_point(transform, pt, inverse=False):
107 if inverse:
114 def transform_dimensions(transform, width=None, height=None, inverse=False):
118 if inverse: transform = invert_transform(transform)
192 stroke_width = transform_dimensions(transform, width=stroke_width, inverse
[all...]
H A Dwireframe_sphere.py158 # inverse = sin(acos(length/so.RADIUS))
159 inverse = abs(sin(long_angle)) * cos(so.TILT)
161 minorRad = so.RADIUS * inverse
/inkscape/src/2geom/
H A Dtransforms.h69 t = t.inverse();
91 * Negative exponents will yield the corresponding power of the inverse. This function
102 T x(n < 0 ? t.inverse() : t);
132 /// Get the inverse translation.
133 Translate inverse() const { return Translate(-vec); }
172 Scale inverse() const { return Scale(1./vec[0], 1./vec[1]); }
209 Rotate inverse() const {
246 S inverse() const { S ret(-f); return ret; }
319 Zoom inverse() const { Zoom ret(1/_scale, Translate(-_trans*_scale)); return ret; }
H A Daffine.h174 Affine inverse() const;
/inkscape/src/2geom/numeric/
H A Dsymmetric-matrix-fs-operation.h76 SymmetricMatrix<N> inverse(const ConstBaseSymmetricMatrix<N> & S) function in namespace:Geom::NL
/inkscape/src/live_effects/
H A Dlpe-mirror_symmetry.cpp130 sp *= i2anc_affine(SP_OBJECT(lpeitem), SP_OBJECT(SP_ACTIVE_DESKTOP->currentLayer()->parent)) .inverse();
133 ep *= i2anc_affine(SP_OBJECT(lpeitem), SP_OBJECT(SP_ACTIVE_DESKTOP->currentLayer()->parent)) .inverse();
143 sp *= i2anc_affine(SP_OBJECT(lpeitem), SP_OBJECT(SP_ACTIVE_DESKTOP->currentLayer()->parent)) .inverse();
146 ep *= i2anc_affine(SP_OBJECT(lpeitem), SP_OBJECT(SP_ACTIVE_DESKTOP->currentLayer()->parent)) .inverse();
195 Geom::Affine m = m1.inverse() * m2;
197 m = m * m2.inverse();
H A Dlpe-bendpath.cpp200 Geom::Point knot_pos = this->knot->pos * item->i2dt_affine().inverse();
H A Dlpe-vonkoch.cpp101 m0 = m0.inverse();
/inkscape/src/
H A Dknotholder.cpp190 Geom::Point const q = p * item->i2dt_affine().inverse();
191 e->knot_set(q, e->knot->drag_origin * item->i2dt_affine().inverse(), state);
H A Dsp-use-reference.cpp147 Geom::Affine clone_move = t.inverse() * m * t;
152 //clone_move = clone_move.inverse();
155 clone_move = clone_move.inverse() * m;
H A Dsp-use.cpp432 Geom::Affine clone_move = t.inverse() * m * t;
472 clone_move = clone_move.inverse() * m;
475 clone_move = clone_move.inverse();
487 item->transform *= clone_move.inverse();
499 item->transform *= clone_move.inverse();
H A Dsp-spiral.cpp460 pos = pos * ret.inverse();
470 this->adjust_pattern(xform * ret.inverse());
473 this->adjust_gradient(xform * ret.inverse());
H A Dknot-holder-entity.cpp111 return s * i2dt.inverse();
133 return s * i2d.inverse();
H A Dsp-item-group.cpp382 ctrans = g.inverse() * citem->transform;
670 Geom::Affine final = s.inverse() * sc * s;
698 item->doWriteTransform(item->getRepr(), sc.inverse()*item->transform*sc, NULL, true);
706 Geom::Affine final = s.inverse() * sc * s;
749 Geom::Affine move = final.inverse() * item->transform * final;
853 c->transform(i2anc_affine(subitem, topgroup).inverse());
H A Dsp-item-transform.cpp27 Geom::Affine affine = Geom::Affine(s).inverse() * Geom::Affine(rotation) * Geom::Affine(s);
46 item->set_i2d_affine(item->i2dt_affine() * s.inverse() * scale * s);
57 Geom::Affine affine = Geom::Affine(s).inverse() * skew * Geom::Affine(s);
H A Dsp-ellipse.cpp509 pos = pos * ret.inverse();
519 this->adjust_pattern(xform * ret.inverse());
522 this->adjust_gradient(xform * ret.inverse());
H A Dsp-rect.cpp313 pos = pos * ret.inverse();
323 this->adjust_pattern(xform * ret.inverse());
326 this->adjust_gradient(xform * ret.inverse());
H A Dsp-star.cpp543 pos = pos * ret.inverse();
552 this->adjust_pattern(xform * ret.inverse());
555 this->adjust_gradient(xform * ret.inverse());
H A Dsp-item.cpp1298 * Find out the inverse of previous transform of an item (from its repr)
1370 Geom::Affine paint_delta = t_item * t_ancestors * advertized_transform * t_ancestors.inverse() * t_item.inverse();
1433 advertized_transform = sp_item_transform_repr (this).inverse() * transform;
1439 // from which we cannot ever recover by applying an inverse scale; therefore we temporarily block any changes
1447 // We will still have to apply the inverse scaling to other items, not having a set_transform method
1464 adjust_paint_recursive (advertized_transform.inverse(), Geom::identity(), true);
1469 adjust_paint_recursive (advertized_transform.inverse(), Geom::identity(), false);
1575 return i2anc_affine(src, ancestor) * i2anc_affine(dest, ancestor).inverse();
1606 dt2p = static_cast<SPItem *>(parent)->i2dt_affine().inverse();
[all...]
/inkscape/src/ui/tools/
H A Dmeasure-tool.cpp218 Geom::Coord strokewidth = SP_ITEM(desktop->currentLayer())->i2doc_affine().inverse().expansionX();
328 pathv *= SP_ITEM(desktop->currentLayer())->i2doc_affine().inverse();
749 explicit_base = *explicit_base * SP_ITEM(desktop->currentLayer())->i2doc_affine().inverse();
850 affine *= root->c2p.inverse();
886 pathv *= SP_ITEM(desktop->currentLayer())->i2doc_affine().inverse();
901 Geom::Scale scale = Geom::Scale(desktop->current_zoom()).inverse();
906 pathv *= SP_ITEM(desktop->currentLayer())->i2doc_affine().inverse();
975 text_item->transform *= Geom::Translate(center).inverse();
1006 Geom::Scale scale = Geom::Scale(desktop->current_zoom()).inverse();
1008 text_item_box->transform *= Geom::Translate(bbox->midpoint() - Geom::Point(1.0,1.0)).inverse();
[all...]

Completed in 90 milliseconds

1234