Inkscape
Vector Graphics Editor
|
#include <lpe-tiling.h>
Public Member Functions | |
LPETiling (LivePathEffectObject *lpeobject) | |
~LPETiling () final | |
void | doOnApply (SPLPEItem const *lpeitem) final |
Is performed a single time when the effect is freshly applied to a path. | |
Geom::PathVector | doEffect_path (Geom::PathVector const &path_in) final |
void | doBeforeEffect (SPLPEItem const *lpeitem) final |
Is performed each time before the effect is updated. | |
void | doAfterEffect (SPLPEItem const *lpeitem, Geom::PathVector *curve) final |
Is performed at the end of the LPE only one time per "lpeitem" in paths/shapes is called in middle of the effect so we add the "curve" param to allow updates in the LPE results at this stage for groups dont need to send "curve" parameter because is applied when the LPE process finish, we can update LPE results without "curve" parameter. | |
void | split (Geom::PathVector &path_in, Geom::Path const ÷r) |
void | resetDefaults (SPItem const *item) final |
Sets all parameters to their default values and writes them to SVG. | |
void | doOnRemove (SPLPEItem const *) final |
bool | doOnOpen (SPLPEItem const *) final |
Is performed on load document or revert If the item is fixed legacy return true. | |
void | doOnVisibilityToggled (SPLPEItem const *) final |
Gtk::Widget * | newWidget () final |
This creates a managed widget. | |
void | cloneStyle (SPObject *orig, SPObject *dest) |
Geom::PathVector | doEffect_path_post (Geom::PathVector const &path_in, FillRuleBool fillrule) |
SPItem * | toItem (size_t i, bool reset, bool &write) |
void | cloneD (SPObject *orig, SPObject *dest) |
Inkscape::XML::Node * | createPathBase (SPObject *elemref) |
void | addKnotHolderEntities (KnotHolder *knotholder, SPItem *item) final |
![]() | |
virtual | ~Effect () |
Effect (const Effect &)=delete | |
Effect & | operator= (const Effect &)=delete |
EffectType | effectType () const |
void | doAfterEffect_impl (SPLPEItem const *lpeitem, Geom::PathVector *curve) |
void | doOnApply_impl (SPLPEItem const *lpeitem) |
void | doBeforeEffect_impl (SPLPEItem const *lpeitem) |
void | doOnOpen_impl () |
Is performed on document open allow things like fix legacy LPE in a undo insensitive way. | |
void | doOnRemove_impl (SPLPEItem const *lpeitem) |
void | transform_multiply_impl (Geom::Affine const &postmul, SPLPEItem *) |
void | doOnBeforeCommit () |
void | read_from_SVG () |
void | setCurrentZoom (double cZ) |
void | setSelectedNodePoints (std::vector< Geom::Point > sNP) |
bool | isNodePointSelected (Geom::Point const &nodePoint) const |
bool | isOnClipboard () |
The lpe is on clipboard. | |
std::vector< SPLPEItem * > | getCurrrentLPEItems () const |
void | update_satellites () |
virtual void | doOnException (SPLPEItem const *lpeitem) |
virtual void | adjustForNewPath () |
void | writeParamsToSVG () |
std::vector< SPObject * > | effect_get_satellites (bool force=true) |
virtual void | acceptParamPath (SPPath const *param_path) |
If the effect expects a path parameter (specified by a number of mouse clicks) before it is applied, this is the method that processes the resulting path. | |
int | acceptsNumClicks () const |
SPShape * | getCurrentShape () const |
void | setCurrentShape (SPShape *shape) |
virtual void | processObjects (LPEAction lpe_action) |
void | makeUndoDone (Glib::ustring message) |
bool | isReady () const |
void | setReady (bool ready=true) |
virtual void | doEffect (Geom::PathVector &curve) |
bool | providesKnotholder () const |
virtual LPEPathFlashType | pathFlashType () const |
void | addHandles (KnotHolder *knotholder, SPItem *item) |
Add all registered LPE knotholder handles to the knotholder. | |
std::vector< Geom::PathVector > | getCanvasIndicators (SPLPEItem const *lpeitem) |
Return a vector of PathVectors which contain all canvas indicators for this effect. | |
void | update_helperpath () |
Call to a method on nodetool to update the helper path from the effect. | |
bool | providesOwnFlashPaths () const |
bool | showOrigPath () const |
Glib::ustring | getName () const |
Inkscape::XML::Node * | getRepr () |
SPDocument * | getSPDoc () |
LivePathEffectObject * | getLPEObj () |
LivePathEffectObject const * | getLPEObj () const |
Parameter * | getParameter (const char *key) |
void | readallParameters (Inkscape::XML::Node const *repr) |
void | setParameter (const gchar *key, const gchar *new_value) |
bool | isVisible () const |
void | editNextParamOncanvas (SPItem *item, SPDesktop *desktop) |
void | setLPEAction (LPEAction lpe_action) |
void | setDefaultParameters () |
Set this LPE defaults. | |
void | resetDefaultParameters () |
Reset this LPE defaults. | |
bool | hasDefaultParameters () |
Get LPE has defaults. | |
virtual bool | getHolderRemove () |
Protected Member Functions | |
void | addCanvasIndicators (SPLPEItem const *lpeitem, std::vector< Geom::PathVector > &hp_vec) final |
Add possible canvas indicators (i.e., helperpaths other than the original path) to hp_vec This function should be overwritten by derived effects if they want to provide their own helperpaths. | |
![]() | |
Effect (LivePathEffectObject *lpeobject) | |
virtual Geom::Piecewise< Geom::D2< Geom::SBasis > > | doEffect_pwd2 (Geom::Piecewise< Geom::D2< Geom::SBasis > > const &pwd2_in) |
void | registerParameter (Parameter *param) |
Parameter * | getNextOncanvasEditableParam () |
Protected Attributes | |
KnotHolder * | _knotholder |
double | gapx_unit = 0 |
double | gapy_unit = 0 |
double | offset_unit = 0 |
![]() | |
bool | _adjust_path = false |
bool | _provides_knotholder_entities |
bool | _provides_path_adjustment = false |
LPEAction | _lpe_action = LPE_NONE |
int | oncanvasedit_it |
bool | show_orig_path |
bool | concatenate_before_pwd2 |
double | current_zoom |
std::vector< Geom::Point > | selectedNodesPoints |
Inkscape::UI::Widget::Registry | wr |
Private Member Functions | |
void | setOffsetCols () |
void | setOffsetRows () |
void | setScaleInterpolate (bool x, bool y) |
void | setRotateInterpolate (bool x, bool y) |
void | setScaleRandom () |
void | setRotateRandom () |
void | setGapXMode (bool random) |
void | setGapYMode (bool random) |
bool | getActiveMirror (int index) |
double | end_scale (double scale_fix, bool tomax) const |
void | setMirroring (int index) |
Glib::ustring | getMirrorMap (int index) |
void | generate_buttons (Gtk::Box *container, Gtk::ToggleButton *&group, int pos) |
LPETiling (const LPETiling &)=delete | |
LPETiling & | operator= (const LPETiling &)=delete |
![]() | |
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()) |
Friends | |
class | CoS::KnotHolderEntityCopyGapX |
class | CoS::KnotHolderEntityCopyGapY |
Additional Inherited Members | |
![]() | |
static Effect * | New (EffectType lpenr, LivePathEffectObject *lpeobj) |
static void | createAndApply (const char *name, SPDocument *doc, SPItem *item) |
static void | createAndApply (EffectType type, SPDocument *doc, SPItem *item) |
static int | acceptsNumClicks (EffectType type) |
![]() | |
bool | has_exception |
bool | apply_to_clippath_and_mask |
bool | keep_paths |
bool | is_load |
bool | is_applied |
bool | on_remove_all |
bool | refresh_widgets |
bool | finishiddle = false |
bool | satellitestoclipboard = false |
bool | helperLineSatellites = false |
gint | spinbutton_width_chars = 7 |
BoolParam | is_visible |
HiddenParam | lpeversion |
Geom::PathVector | pathvector_before_effect |
Geom::PathVector | pathvector_after_effect |
SPLPEItem * | sp_lpe_item = nullptr |
SPShape * | current_shape |
std::vector< Parameter * > | param_vector |
Definition at line 48 of file lpe-tiling.h.
Inkscape::LivePathEffect::LPETiling::LPETiling | ( | LivePathEffectObject * | lpeobject | ) |
Definition at line 84 of file lpe-tiling.cpp.
References _knotholder, Inkscape::LivePathEffect::Effect::_provides_knotholder_entities, Inkscape::Util::Unit::abbr, Inkscape::LivePathEffect::Effect::apply_to_clippath_and_mask, display_unit, gapx, gapy, Inkscape::LivePathEffect::Effect::getSPDoc(), SPDocument::getWidth(), interpolate_rotatex, interpolate_rotatey, interpolate_scalex, interpolate_scaley, link_styles, lpesatellites, mirrorcolsx, mirrorcolsy, mirrorrowsx, mirrorrowsy, mirrortrans, num_cols, num_rows, offset, offset_type, Inkscape::LivePathEffect::ScalarParam::param_make_integer(), Inkscape::LivePathEffect::ScalarParam::param_set_increments(), Inkscape::LivePathEffect::RandomParam::param_set_randomsign(), Inkscape::LivePathEffect::ScalarParam::param_set_range(), Inkscape::LivePathEffect::RandomParam::param_set_range(), prev_num_cols, prev_num_rows, random_gap_x, random_gap_y, random_rotate, random_scale, Inkscape::LivePathEffect::Effect::registerParameter(), reset, rotate, scale, scale, seed, Inkscape::LivePathEffect::Effect::show_orig_path, shrink_interp, split_items, transformorigin, unit, and Inkscape::Util::Quantity::unit.
|
final |
Definition at line 177 of file lpe-tiling.cpp.
References _knotholder, and KnotHolder::clear().
|
privatedelete |
|
finalprotectedvirtual |
Add possible canvas indicators (i.e., helperpaths other than the original path) to hp_vec This function should be overwritten by derived effects if they want to provide their own helperpaths.
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 1551 of file lpe-tiling.cpp.
References end_scale(), gap_bbox, Geom::Affine::inverse(), Geom::Translate::inverse(), Geom::PathVector::push_back(), scaleok, and transformoriginal.
|
finalvirtual |
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 1607 of file lpe-tiling.cpp.
References _knotholder, KnotHolder::add(), Inkscape::CANVAS_ITEM_CTRL_TYPE_LPE, CoS::KnotHolderEntityCopyGapX, CoS::KnotHolderEntityCopyGapY, KnotHolderEntity::create(), and item.
Definition at line 505 of file lpe-tiling.cpp.
References c, child, cloneD(), cloneStyle(), Inkscape::XML::Document::createElement(), SPObject::document, SPObject::getAttribute(), SPDocument::getReprDoc(), Inkscape::LivePathEffect::Effect::getSPDoc(), index, SPObject::nthChild(), orig, Inkscape::LivePathEffect::BoolParam::param_setValue(), reset, Inkscape::XML::Node::setAttribute(), sp_svg_write_path(), split_items, and SPObject::updateRepr().
Definition at line 486 of file lpe-tiling.cpp.
References D, FONT, key, MARKER, orig, SPObject::setAttribute(), and UNSET.
Referenced by cloneD().
Inkscape::XML::Node * Inkscape::LivePathEffect::LPETiling::createPathBase | ( | SPObject * | elemref | ) |
Definition at line 566 of file lpe-tiling.cpp.
References SPObject::addChild(), Inkscape::XML::Node::attribute(), container, Inkscape::XML::Document::createElement(), createPathBase(), SPObject::getRepr(), SPDocument::getReprDoc(), Inkscape::LivePathEffect::Effect::getSPDoc(), SPObject::setAttribute(), and Inkscape::XML::Node::setAttribute().
Referenced by createPathBase(), and toItem().
|
finalvirtual |
Is performed at the end of the LPE only one time per "lpeitem" in paths/shapes is called in middle of the effect so we add the "curve" param to allow updates in the LPE results at this stage for groups dont need to send "curve" parameter because is applied when the LPE process finish, we can update LPE results without "curve" parameter.
lpeitem | the element that has this LPE |
curve | the curve to pass when in mode path or shape |
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 199 of file lpe-tiling.cpp.
References Inkscape::LivePathEffect::SatelliteArrayParam::clear(), container, counter, Inkscape::LivePathEffect::ArrayParam< StorageType >::data(), SPObject::deleteObject(), SPItem::doWriteTransform(), end_scale(), Geom::Rotate::from_degrees(), gap_bbox, gapx_unit, gapy_unit, SPItem::geometricBounds(), Inkscape::LivePathEffect::Effect::getSPDoc(), Geom::identity(), interpolate_rotatex, interpolate_rotatey, interpolate_scalex, interpolate_scaley, Geom::Affine::inverse(), Geom::Translate::inverse(), Geom::Rotate::inverse(), Inkscape::LivePathEffect::SatelliteArrayParam::is_connected(), Inkscape::LivePathEffect::Effect::is_load, item, link_styles, lpesatellites, Geom::max(), Geom::min(), mirrorcolsx, mirrorcolsy, mirrorrowsx, mirrorrowsy, mirrortrans, num_cols, num_rows, offset, offset_type, origin, original_height, original_width, originatrans, Inkscape::LivePathEffect::RandomParam::param_get_random_number(), SPObject::parent, prev_num_cols, prev_num_rows, prev_split, random_gap_x, random_gap_y, random_r, random_rotate, random_s, random_scale, random_x, random_y, SPObject::requestDisplayUpdate(), reset, rotate, scaleok, seed, shrink_interp, sp_item_transform_repr(), Inkscape::LivePathEffect::Effect::sp_lpe_item, sp_lpe_item_update_patheffect(), split_items, Inkscape::LivePathEffect::SatelliteArrayParam::start_listening(), toItem(), transformoriginal, Inkscape::LivePathEffect::Parameter::update_satellites(), Geom::Affine::withoutTranslation(), and Inkscape::LivePathEffect::Parameter::write_to_SVG().
|
finalvirtual |
Is performed each time before the effect is updated.
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 1176 of file lpe-tiling.cpp.
References Inkscape::Util::Unit::abbr, affinebase, Inkscape::LivePathEffect::GroupBBoxEffect::boundingbox_X, Inkscape::LivePathEffect::GroupBBoxEffect::boundingbox_Y, Inkscape::Util::Quantity::convert(), Inkscape::LivePathEffect::ArrayParam< StorageType >::data(), display_unit, end_scale(), Geom::Rotate::from_degrees(), gap_bbox, gapx, gapx_unit, gapy, gapy_unit, Inkscape::LivePathEffect::UnitParam::get_abbreviation(), SPObject::getAttribute(), SPDocument::getDisplayUnit(), SPDocument::getDocumentScale(), Inkscape::LivePathEffect::Effect::getSPDoc(), Geom::identity(), interpolate_scalex, interpolate_scaley, Geom::Translate::inverse(), Inkscape::LivePathEffect::Effect::is_load, legacy, link_styles, Inkscape::LivePathEffect::LPE_ERASE, lpesatellites, Inkscape::LivePathEffect::Effect::lpeversion, Geom::GenericInterval< C >::max(), Geom::GenericInterval< C >::min(), Inkscape::LivePathEffect::GroupBBoxEffect::original_bbox(), original_height, original_width, originalbbox, Inkscape::LivePathEffect::RandomParam::param_get_random_number(), Inkscape::LivePathEffect::HiddenParam::param_getSVGValue(), Inkscape::LivePathEffect::ScalarParam::param_set_value(), Inkscape::LivePathEffect::HiddenParam::param_setValue(), prev_unit, Inkscape::LivePathEffect::Effect::processObjects(), random_gap_x, random_gap_y, random_r, random_rotate, random_s, random_scale, random_x, random_y, Inkscape::LivePathEffect::Parameter::read_from_SVG(), reset, Inkscape::LivePathEffect::RandomParam::resetRandomizer(), rotate, scale, scaleok, seed, Inkscape::LivePathEffect::Effect::sp_lpe_item, sp_svg_transform_read(), split_items, transformorigin, transformoriginal, unit, Inkscape::LivePathEffect::Parameter::update_satellites(), Inkscape::LivePathEffect::Parameter::write_to_SVG(), Inkscape::LivePathEffect::Effect::writeParamsToSVG(), and Geom::X.
Referenced by doOnApply().
|
finalvirtual |
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 1286 of file lpe-tiling.cpp.
References _knotholder, Inkscape::LivePathEffect::Effect::current_shape, doEffect_path_post(), fill_nonZero, fill_oddEven, SPStyle::fill_rule, Geom::Affine::inverse(), SP_WIND_RULE_EVENODD, split_items, SPObject::style, transformoriginal, and KnotHolder::update_knots().
Geom::PathVector Inkscape::LivePathEffect::LPETiling::doEffect_path_post | ( | Geom::PathVector const & | path_in, |
FillRuleBool | fillrule | ||
) |
Definition at line 1308 of file lpe-tiling.cpp.
References Geom::PathVector::begin(), Geom::PathVector::boundsFast(), counter, Geom::PathVector::end(), end_scale(), Geom::Rotate::from_degrees(), gap_bbox, gapx_unit, gapy_unit, Geom::identity(), Geom::PathVector::insert(), interpolate_rotatex, interpolate_rotatey, interpolate_scalex, interpolate_scaley, Geom::Affine::inverse(), Geom::Translate::inverse(), Geom::max(), Geom::min(), mirrorcolsx, mirrorcolsy, mirrorrowsx, mirrorrowsy, mirrortrans, num_cols, num_rows, offset, offset_type, original_height, original_width, originatrans, Inkscape::LivePathEffect::RandomParam::param_get_random_number(), Inkscape::LivePathEffect::BoolParam::param_setValue(), pathv_to_linear_and_cubic_beziers(), random_gap_x, random_gap_y, random_r, random_rotate, random_s, random_scale, random_x, random_y, Geom::PathVector::reverse(), rotate, scaleok, seed, shrink_interp, split_items, transformoriginal, and Inkscape::LivePathEffect::Parameter::write_to_SVG().
Referenced by doEffect_path().
|
finalvirtual |
Is performed a single time when the effect is freshly applied to a path.
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 1163 of file lpe-tiling.cpp.
References doBeforeEffect(), SPObject::getAttribute(), legacy, Inkscape::LivePathEffect::Effect::lpeversion, Inkscape::LivePathEffect::HiddenParam::param_setValue(), and transformorigin.
|
finalvirtual |
Is performed on load document or revert If the item is fixed legacy return true.
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 185 of file lpe-tiling.cpp.
References container, Inkscape::LivePathEffect::Effect::is_applied, Inkscape::LivePathEffect::Effect::is_load, lpesatellites, SPObject::parent, split_items, and Inkscape::LivePathEffect::Parameter::update_satellites().
|
finalvirtual |
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 1598 of file lpe-tiling.cpp.
References Inkscape::LivePathEffect::Effect::keep_paths, Inkscape::LivePathEffect::LPE_ERASE, Inkscape::LivePathEffect::LPE_TO_OBJECTS, and Inkscape::LivePathEffect::Effect::processObjects().
|
finalvirtual |
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 1575 of file lpe-tiling.cpp.
References SPObject::getAttribute(), hideaffine, Geom::identity(), Geom::Affine::inverse(), Inkscape::LivePathEffect::Effect::is_visible, Inkscape::LivePathEffect::LPE_VISIBILITY, Inkscape::LivePathEffect::HiddenParam::param_setValue(), Inkscape::LivePathEffect::Effect::processObjects(), sp_svg_transform_read(), sp_svg_transform_write(), transformorigin, and transformoriginal.
|
private |
Definition at line 1271 of file lpe-tiling.cpp.
References interpolate_scalex, interpolate_scaley, num_cols, num_rows, and random_scale.
Referenced by addCanvasIndicators(), doAfterEffect(), doBeforeEffect(), and doEffect_path_post().
|
private |
Definition at line 1015 of file lpe-tiling.cpp.
References _updating, container, Inkscape::LivePathEffect::create_radio_button(), getActiveMirror(), getMirrorMap(), Inkscape::UI::pack_start(), result, and setMirroring().
Referenced by newWidget().
|
private |
Definition at line 1081 of file lpe-tiling.cpp.
References Inkscape::ustring::format_classic(), getMirrorMap(), index, mirrorcolsx, mirrorcolsy, mirrorrowsx, mirrorrowsy, and result.
Referenced by generate_buttons().
|
private |
Definition at line 1043 of file lpe-tiling.cpp.
Referenced by generate_buttons(), getActiveMirror(), and setMirroring().
|
finalvirtual |
This creates a managed widget.
Deletion should be done by the eventual parent, or otherwise the caller.
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 710 of file lpe-tiling.cpp.
References Inkscape::LivePathEffect::align_widgets(), container, Inkscape::LivePathEffect::create_radio_button(), generate_buttons(), Inkscape::Preferences::get(), Inkscape::LivePathEffect::UnitParam::get_abbreviation(), Inkscape::Preferences::getBool(), interpolate_rotatex, interpolate_rotatey, interpolate_scalex, interpolate_scaley, offset_type, Inkscape::UI::pack_end(), Inkscape::UI::pack_start(), Inkscape::LivePathEffect::Effect::param_vector, prev_unit, random_gap_x, random_gap_y, random_rotate, random_scale, setGapXMode(), setGapYMode(), setOffsetCols(), setOffsetRows(), setRotateInterpolate(), setRotateRandom(), setScaleInterpolate(), setScaleRandom(), sp_get_icon_image(), and unit.
|
finalvirtual |
Sets all parameters to their default values and writes them to SVG.
Reimplemented from Inkscape::LivePathEffect::Effect.
Definition at line 1568 of file lpe-tiling.cpp.
References item, Inkscape::LivePathEffect::GroupBBoxEffect::original_bbox(), and Inkscape::LivePathEffect::Effect::resetDefaults().
|
private |
Definition at line 1151 of file lpe-tiling.cpp.
References Inkscape::LivePathEffect::BoolParam::param_setValue(), random_gap_x, and Inkscape::LivePathEffect::Effect::writeParamsToSVG().
Referenced by newWidget().
|
private |
Definition at line 1157 of file lpe-tiling.cpp.
References Inkscape::LivePathEffect::BoolParam::param_setValue(), random_gap_y, and Inkscape::LivePathEffect::Effect::writeParamsToSVG().
Referenced by newWidget().
|
private |
Definition at line 1091 of file lpe-tiling.cpp.
References _updating, getMirrorMap(), index, mirrorcolsx, mirrorcolsy, mirrorrowsx, mirrorrowsy, Inkscape::LivePathEffect::BoolParam::param_setValue(), result, and Inkscape::LivePathEffect::Effect::writeParamsToSVG().
Referenced by generate_buttons().
|
private |
Definition at line 1108 of file lpe-tiling.cpp.
References offset_type, Inkscape::LivePathEffect::BoolParam::param_setValue(), and Inkscape::LivePathEffect::Parameter::write_to_SVG().
Referenced by newWidget().
|
private |
Definition at line 1113 of file lpe-tiling.cpp.
References offset_type, Inkscape::LivePathEffect::BoolParam::param_setValue(), and Inkscape::LivePathEffect::Parameter::write_to_SVG().
Referenced by newWidget().
|
private |
Definition at line 1119 of file lpe-tiling.cpp.
References interpolate_rotatex, interpolate_rotatey, Inkscape::LivePathEffect::BoolParam::param_setValue(), random_rotate, and Inkscape::LivePathEffect::Effect::writeParamsToSVG().
Referenced by newWidget().
|
private |
Definition at line 1135 of file lpe-tiling.cpp.
References interpolate_rotatex, interpolate_rotatey, Inkscape::LivePathEffect::BoolParam::param_setValue(), random_rotate, and Inkscape::LivePathEffect::Effect::writeParamsToSVG().
Referenced by newWidget().
|
private |
Definition at line 1127 of file lpe-tiling.cpp.
References interpolate_scalex, interpolate_scaley, Inkscape::LivePathEffect::BoolParam::param_setValue(), random_scale, and Inkscape::LivePathEffect::Effect::writeParamsToSVG().
Referenced by newWidget().
|
private |
Definition at line 1143 of file lpe-tiling.cpp.
References interpolate_scalex, interpolate_scaley, Inkscape::LivePathEffect::BoolParam::param_setValue(), random_scale, and Inkscape::LivePathEffect::Effect::writeParamsToSVG().
Referenced by newWidget().
void Inkscape::LivePathEffect::LPETiling::split | ( | Geom::PathVector & | path_in, |
Geom::Path const & | divider | ||
) |
SPItem * Inkscape::LivePathEffect::LPETiling::toItem | ( | size_t | i, |
bool | reset, | ||
bool & | write | ||
) |
Definition at line 602 of file lpe-tiling.cpp.
References SPObject::appendChildRepr(), cloneD(), container, createPathBase(), Inkscape::LivePathEffect::ArrayParam< StorageType >::data(), SPObject::getRepr(), Inkscape::LivePathEffect::Effect::getSPDoc(), Inkscape::LivePathEffect::SatelliteArrayParam::link(), link_styles, lpesatellites, SPObject::parent, Inkscape::LivePathEffect::Parameter::read_from_SVG(), Inkscape::GC::release(), reset, and Inkscape::LivePathEffect::Effect::sp_lpe_item.
Referenced by doAfterEffect().
|
friend |
Definition at line 67 of file lpe-tiling.h.
Referenced by addKnotHolderEntities().
|
friend |
Definition at line 68 of file lpe-tiling.h.
Referenced by addKnotHolderEntities().
|
protected |
Definition at line 73 of file lpe-tiling.h.
Referenced by addKnotHolderEntities(), doEffect_path(), LPETiling(), and ~LPETiling().
|
private |
Definition at line 89 of file lpe-tiling.h.
Referenced by generate_buttons(), and setMirroring().
|
private |
Definition at line 136 of file lpe-tiling.h.
Referenced by doBeforeEffect().
|
private |
Definition at line 141 of file lpe-tiling.h.
Referenced by createPathBase(), doAfterEffect(), doOnOpen(), generate_buttons(), newWidget(), and toItem().
|
private |
Definition at line 129 of file lpe-tiling.h.
Referenced by doBeforeEffect(), and LPETiling().
|
private |
Definition at line 123 of file lpe-tiling.h.
Referenced by addCanvasIndicators(), doAfterEffect(), doBeforeEffect(), and doEffect_path_post().
|
private |
Definition at line 95 of file lpe-tiling.h.
Referenced by doBeforeEffect(), and LPETiling().
|
protected |
Definition at line 74 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), and doEffect_path_post().
|
private |
Definition at line 96 of file lpe-tiling.h.
Referenced by doBeforeEffect(), and LPETiling().
|
protected |
Definition at line 75 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), and doEffect_path_post().
|
private |
Definition at line 138 of file lpe-tiling.h.
Referenced by doOnVisibilityToggled().
|
private |
Definition at line 109 of file lpe-tiling.h.
Referenced by doAfterEffect(), doEffect_path_post(), LPETiling(), newWidget(), setRotateInterpolate(), and setRotateRandom().
|
private |
Definition at line 111 of file lpe-tiling.h.
Referenced by doAfterEffect(), doEffect_path_post(), LPETiling(), newWidget(), setRotateInterpolate(), and setRotateRandom().
|
private |
Definition at line 108 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), doEffect_path_post(), end_scale(), LPETiling(), newWidget(), setScaleInterpolate(), and setScaleRandom().
|
private |
Definition at line 110 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), doEffect_path_post(), end_scale(), LPETiling(), newWidget(), setScaleInterpolate(), and setScaleRandom().
|
private |
Definition at line 131 of file lpe-tiling.h.
Referenced by doBeforeEffect(), and doOnApply().
|
private |
Definition at line 118 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), LPETiling(), and toItem().
|
private |
Definition at line 94 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), doOnOpen(), LPETiling(), and toItem().
|
private |
Definition at line 114 of file lpe-tiling.h.
Referenced by doAfterEffect(), doEffect_path_post(), getActiveMirror(), LPETiling(), and setMirroring().
|
private |
Definition at line 115 of file lpe-tiling.h.
Referenced by doAfterEffect(), doEffect_path_post(), getActiveMirror(), LPETiling(), and setMirroring().
|
private |
Definition at line 112 of file lpe-tiling.h.
Referenced by doAfterEffect(), doEffect_path_post(), getActiveMirror(), LPETiling(), and setMirroring().
|
private |
Definition at line 113 of file lpe-tiling.h.
Referenced by doAfterEffect(), doEffect_path_post(), getActiveMirror(), LPETiling(), and setMirroring().
|
private |
Definition at line 116 of file lpe-tiling.h.
Referenced by doAfterEffect(), doEffect_path_post(), and LPETiling().
|
private |
Definition at line 98 of file lpe-tiling.h.
Referenced by doAfterEffect(), doEffect_path_post(), end_scale(), and LPETiling().
|
private |
Definition at line 97 of file lpe-tiling.h.
Referenced by doAfterEffect(), doEffect_path_post(), end_scale(), and LPETiling().
|
private |
Definition at line 101 of file lpe-tiling.h.
Referenced by doAfterEffect(), doEffect_path_post(), and LPETiling().
|
private |
Definition at line 102 of file lpe-tiling.h.
Referenced by doAfterEffect(), doEffect_path_post(), LPETiling(), newWidget(), setOffsetCols(), and setOffsetRows().
|
protected |
Definition at line 76 of file lpe-tiling.h.
|
private |
Definition at line 122 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), and doEffect_path_post().
|
private |
Definition at line 121 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), and doEffect_path_post().
|
private |
Definition at line 124 of file lpe-tiling.h.
Referenced by doBeforeEffect().
|
private |
Definition at line 139 of file lpe-tiling.h.
Referenced by doAfterEffect(), and doEffect_path_post().
|
private |
Definition at line 125 of file lpe-tiling.h.
Referenced by doAfterEffect(), and LPETiling().
|
private |
Definition at line 126 of file lpe-tiling.h.
Referenced by doAfterEffect(), and LPETiling().
|
private |
Definition at line 140 of file lpe-tiling.h.
Referenced by doAfterEffect().
|
private |
Definition at line 130 of file lpe-tiling.h.
Referenced by doBeforeEffect(), and newWidget().
|
private |
Definition at line 105 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), doEffect_path_post(), LPETiling(), newWidget(), and setGapXMode().
|
private |
Definition at line 106 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), doEffect_path_post(), LPETiling(), newWidget(), and setGapYMode().
|
private |
Definition at line 135 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), and doEffect_path_post().
|
private |
Definition at line 104 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), doEffect_path_post(), LPETiling(), newWidget(), setRotateInterpolate(), and setRotateRandom().
|
private |
Definition at line 134 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), and doEffect_path_post().
|
private |
Definition at line 103 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), doEffect_path_post(), end_scale(), LPETiling(), newWidget(), setScaleInterpolate(), and setScaleRandom().
|
private |
Definition at line 132 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), and doEffect_path_post().
|
private |
Definition at line 133 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), and doEffect_path_post().
|
private |
Definition at line 127 of file lpe-tiling.h.
Referenced by cloneD(), doAfterEffect(), doBeforeEffect(), LPETiling(), and toItem().
|
private |
Definition at line 99 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), doEffect_path_post(), and LPETiling().
|
private |
Definition at line 100 of file lpe-tiling.h.
Referenced by doBeforeEffect(), and LPETiling().
|
private |
Definition at line 128 of file lpe-tiling.h.
Referenced by addCanvasIndicators(), doAfterEffect(), doBeforeEffect(), and doEffect_path_post().
|
private |
Definition at line 107 of file lpe-tiling.h.
Referenced by doAfterEffect(), doBeforeEffect(), doEffect_path_post(), and LPETiling().
|
private |
Definition at line 119 of file lpe-tiling.h.
Referenced by doAfterEffect(), doEffect_path_post(), and LPETiling().
|
private |
Definition at line 117 of file lpe-tiling.h.
Referenced by cloneD(), doAfterEffect(), doBeforeEffect(), doEffect_path(), doEffect_path_post(), doOnOpen(), and LPETiling().
|
private |
Definition at line 120 of file lpe-tiling.h.
Referenced by doBeforeEffect(), doOnApply(), doOnVisibilityToggled(), and LPETiling().
|
private |
Definition at line 137 of file lpe-tiling.h.
Referenced by addCanvasIndicators(), doAfterEffect(), doBeforeEffect(), doEffect_path(), doEffect_path_post(), and doOnVisibilityToggled().
|
private |
Definition at line 93 of file lpe-tiling.h.
Referenced by doBeforeEffect(), LPETiling(), and newWidget().