Inkscape
Vector Graphics Editor
|
#include <lpegroupbbox.h>
Protected Member Functions | |
Geom::OptRect | clip_mask_bbox (SPLPEItem *item, Geom::Affine transform) |
Updates the boundingbox_X and boundingbox_Y values from the geometric bounding box of lpeitem . | |
void | original_bbox (SPLPEItem const *lpeitem, bool absolute=false, bool clip_mask=false, Geom::Affine base_transform=Geom::identity()) |
Protected Attributes | |
Geom::Interval | boundingbox_X |
Geom::Interval | boundingbox_Y |
Definition at line 21 of file lpegroupbbox.h.
|
protected |
Updates the boundingbox_X
and boundingbox_Y
values from the geometric bounding box of lpeitem
.
lpeitem | This is not allowed to be NULL. |
absolute | Determines whether the bbox should be calculated of the untransformed lpeitem (absolute = false ) or of the transformed lpeitem (absolute = true ) using sp_item_i2doc_affine. |
Definition at line 31 of file lpegroupbbox.cpp.
References clip_mask_bbox(), SPClipPath::geometricBounds(), SPItem::getClipObject(), SPItem::getMaskObject(), item, SPItem::transform, Geom::GenericOptRect< C >::unionWith(), and SPMask::visualBounds().
Referenced by clip_mask_bbox(), and original_bbox().
|
protected |
Definition at line 56 of file lpegroupbbox.cpp.
References absolute(), boundingbox_X, boundingbox_Y, clip_mask_bbox(), SPItem::geometricBounds(), SPItem::i2doc_affine(), Geom::Affine::inverse(), item, SPItem::transform, Geom::GenericOptRect< C >::unionWith(), Geom::X, and Geom::Y.
Referenced by Inkscape::LivePathEffect::LPEVonKoch::doBeforeEffect(), Inkscape::LivePathEffect::LPETiling::doBeforeEffect(), Inkscape::LivePathEffect::LPEBendPath::doBeforeEffect(), Inkscape::LivePathEffect::LPECloneOriginal::doBeforeEffect(), Inkscape::LivePathEffect::LPECopyRotate::doBeforeEffect(), Inkscape::LivePathEffect::LPEEnvelope::doBeforeEffect(), Inkscape::LivePathEffect::LPEKnot::doBeforeEffect(), Inkscape::LivePathEffect::LPELattice::doBeforeEffect(), Inkscape::LivePathEffect::LPELattice2::doBeforeEffect(), Inkscape::LivePathEffect::LPEMirrorSymmetry::doBeforeEffect(), Inkscape::LivePathEffect::LPEOffset::doBeforeEffect(), Inkscape::LivePathEffect::LPEPerspectiveEnvelope::doBeforeEffect(), Inkscape::LivePathEffect::LPESlice::doBeforeEffect(), Inkscape::LivePathEffect::LPETransform2Pts::doBeforeEffect(), Inkscape::LivePathEffect::LPECopyRotate::doOnApply(), Inkscape::LivePathEffect::LPEMirrorSymmetry::doOnApply(), Inkscape::LivePathEffect::LPESlice::doOnApply(), Inkscape::LivePathEffect::LPETransform2Pts::doOnApply(), Inkscape::LivePathEffect::LPETiling::resetDefaults(), Inkscape::LivePathEffect::LPEBendPath::resetDefaults(), Inkscape::LivePathEffect::LPECopyRotate::resetDefaults(), Inkscape::LivePathEffect::LPEEnvelope::resetDefaults(), Inkscape::LivePathEffect::LPELattice::resetDefaults(), Inkscape::LivePathEffect::LPELattice2::resetDefaults(), Inkscape::LivePathEffect::LPEPerspectiveEnvelope::resetDefaults(), and Inkscape::LivePathEffect::LPEVonKoch::resetDefaults().
|
protected |
Definition at line 24 of file lpegroupbbox.h.
Referenced by Inkscape::LivePathEffect::LPESlice::doAfterEffect(), Inkscape::LivePathEffect::LPEVonKoch::doBeforeEffect(), Inkscape::LivePathEffect::LPETiling::doBeforeEffect(), Inkscape::LivePathEffect::LPECopyRotate::doBeforeEffect(), Inkscape::LivePathEffect::LPEMirrorSymmetry::doBeforeEffect(), Inkscape::LivePathEffect::LPEPerspectiveEnvelope::doBeforeEffect(), Inkscape::LivePathEffect::LPESlice::doBeforeEffect(), Inkscape::LivePathEffect::LPETransform2Pts::doBeforeEffect(), Inkscape::LivePathEffect::LPEPerspectiveEnvelope::doEffect(), Inkscape::LivePathEffect::LPECopyRotate::doEffect_path(), Inkscape::LivePathEffect::LPEMirrorSymmetry::doEffect_path(), Inkscape::LivePathEffect::LPEBendPath::doEffect_pwd2(), Inkscape::LivePathEffect::LPEEnvelope::doEffect_pwd2(), Inkscape::LivePathEffect::LPELattice::doEffect_pwd2(), Inkscape::LivePathEffect::LPELattice2::doEffect_pwd2(), Inkscape::LivePathEffect::LPECopyRotate::doOnApply(), Inkscape::LivePathEffect::LPEMirrorSymmetry::doOnApply(), Inkscape::LivePathEffect::LPESlice::doOnApply(), Inkscape::LivePathEffect::LPETransform2Pts::doOnApply(), original_bbox(), Inkscape::LivePathEffect::LPEPerspectiveEnvelope::projectPoint(), Inkscape::LivePathEffect::LPETransform2Pts::reset(), Inkscape::LivePathEffect::LPEBendPath::resetDefaults(), Inkscape::LivePathEffect::LPEEnvelope::resetDefaults(), Inkscape::LivePathEffect::LPELattice::resetDefaults(), Inkscape::LivePathEffect::LPEVonKoch::resetDefaults(), Inkscape::LivePathEffect::LPELattice2::setDefaults(), Inkscape::LivePathEffect::LPEPerspectiveEnvelope::setDefaults(), and Inkscape::LivePathEffect::LPESlice::splititem().
|
protected |
Definition at line 25 of file lpegroupbbox.h.
Referenced by Inkscape::LivePathEffect::LPESlice::doAfterEffect(), Inkscape::LivePathEffect::LPEVonKoch::doBeforeEffect(), Inkscape::LivePathEffect::LPETiling::doBeforeEffect(), Inkscape::LivePathEffect::LPEBendPath::doBeforeEffect(), Inkscape::LivePathEffect::LPECopyRotate::doBeforeEffect(), Inkscape::LivePathEffect::LPEMirrorSymmetry::doBeforeEffect(), Inkscape::LivePathEffect::LPEPerspectiveEnvelope::doBeforeEffect(), Inkscape::LivePathEffect::LPESlice::doBeforeEffect(), Inkscape::LivePathEffect::LPETransform2Pts::doBeforeEffect(), Inkscape::LivePathEffect::LPEPerspectiveEnvelope::doEffect(), Inkscape::LivePathEffect::LPECopyRotate::doEffect_path(), Inkscape::LivePathEffect::LPEMirrorSymmetry::doEffect_path(), Inkscape::LivePathEffect::LPEBendPath::doEffect_pwd2(), Inkscape::LivePathEffect::LPEEnvelope::doEffect_pwd2(), Inkscape::LivePathEffect::LPELattice::doEffect_pwd2(), Inkscape::LivePathEffect::LPELattice2::doEffect_pwd2(), Inkscape::LivePathEffect::LPECopyRotate::doOnApply(), Inkscape::LivePathEffect::LPEMirrorSymmetry::doOnApply(), Inkscape::LivePathEffect::LPESlice::doOnApply(), Inkscape::LivePathEffect::LPETransform2Pts::doOnApply(), original_bbox(), Inkscape::LivePathEffect::LPEPerspectiveEnvelope::projectPoint(), Inkscape::LivePathEffect::LPETransform2Pts::reset(), Inkscape::LivePathEffect::LPEBendPath::resetDefaults(), Inkscape::LivePathEffect::LPEEnvelope::resetDefaults(), Inkscape::LivePathEffect::LPELattice::resetDefaults(), Inkscape::LivePathEffect::LPEVonKoch::resetDefaults(), Inkscape::LivePathEffect::LPELattice2::setDefaults(), Inkscape::LivePathEffect::LPEPerspectiveEnvelope::setDefaults(), and Inkscape::LivePathEffect::LPESlice::splititem().