Inkscape
Vector Graphics Editor
Loading...
Searching...
No Matches
Inkscape::LivePathEffect::LPETiling Class Referencefinal

#include <lpe-tiling.h>

Inheritance diagram for Inkscape::LivePathEffect::LPETiling:
Inkscape::LivePathEffect::Effect Inkscape::LivePathEffect::GroupBBoxEffect

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 &divider)
 
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)
 
SPItemtoItem (size_t i, bool reset, bool &write)
 
void cloneD (SPObject *orig, SPObject *dest)
 
Inkscape::XML::NodecreatePathBase (SPObject *elemref)
 
void addKnotHolderEntities (KnotHolder *knotholder, SPItem *item) final
 
- Public Member Functions inherited from Inkscape::LivePathEffect::Effect
virtual ~Effect ()
 
 Effect (const Effect &)=delete
 
Effectoperator= (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
 
SPShapegetCurrentShape () 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::PathVectorgetCanvasIndicators (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::NodegetRepr ()
 
SPDocumentgetSPDoc ()
 
LivePathEffectObjectgetLPEObj ()
 
LivePathEffectObject const * getLPEObj () const
 
ParametergetParameter (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.
 
- Protected Member Functions inherited from Inkscape::LivePathEffect::Effect
 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)
 
ParametergetNextOncanvasEditableParam ()
 

Protected Attributes

KnotHolder_knotholder
 
double gapx_unit = 0
 
double gapy_unit = 0
 
double offset_unit = 0
 
- Protected Attributes inherited from Inkscape::LivePathEffect::Effect
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::PointselectedNodesPoints
 
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
 
LPETilingoperator= (const LPETiling &)=delete
 
- Private Member Functions inherited from Inkscape::LivePathEffect::GroupBBoxEffect
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())
 

Private Attributes

bool _updating = false
 
UnitParam unit
 
SatelliteArrayParam lpesatellites
 
ScalarParam gapx
 
ScalarParam gapy
 
ScalarParam num_rows
 
ScalarParam num_cols
 
ScalarParam rotate
 
ScalarParam scale
 
ScalarParam offset
 
BoolParam offset_type
 
BoolParam random_scale
 
BoolParam random_rotate
 
BoolParam random_gap_x
 
BoolParam random_gap_y
 
RandomParam seed
 
BoolParam interpolate_scalex
 
BoolParam interpolate_rotatex
 
BoolParam interpolate_scaley
 
BoolParam interpolate_rotatey
 
BoolParam mirrorrowsx
 
BoolParam mirrorrowsy
 
BoolParam mirrorcolsx
 
BoolParam mirrorcolsy
 
BoolParam mirrortrans
 
BoolParam split_items
 
BoolParam link_styles
 
BoolParam shrink_interp
 
HiddenParam transformorigin
 
double original_width = 0
 
double original_height = 0
 
Geom::OptRect gap_bbox
 
Geom::OptRect originalbbox
 
double prev_num_cols
 
double prev_num_rows
 
bool reset
 
gdouble scaleok = 1.0
 
Glib::ustring display_unit
 
Glib::ustring prev_unit = "px"
 
bool legacy = false
 
std::vector< double > random_x
 
std::vector< double > random_y
 
std::vector< double > random_s
 
std::vector< double > random_r
 
Geom::Affine affinebase = Geom::identity()
 
Geom::Affine transformoriginal = Geom::identity()
 
Geom::Affine hideaffine = Geom::identity()
 
Geom::Affine originatrans = Geom::identity()
 
bool prev_split = false
 
SPObjectcontainer
 
- Private Attributes inherited from Inkscape::LivePathEffect::GroupBBoxEffect
Geom::Interval boundingbox_X
 
Geom::Interval boundingbox_Y
 

Friends

class CoS::KnotHolderEntityCopyGapX
 
class CoS::KnotHolderEntityCopyGapY
 

Additional Inherited Members

- Static Public Member Functions inherited from Inkscape::LivePathEffect::Effect
static EffectNew (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)
 
- Public Attributes inherited from Inkscape::LivePathEffect::Effect
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
 
SPLPEItemsp_lpe_item = nullptr
 
SPShapecurrent_shape
 
std::vector< Parameter * > param_vector
 

Detailed Description

Definition at line 48 of file lpe-tiling.h.

Constructor & Destructor Documentation

◆ LPETiling() [1/2]

◆ ~LPETiling()

Inkscape::LivePathEffect::LPETiling::~LPETiling ( )
final

Definition at line 177 of file lpe-tiling.cpp.

References _knotholder, and KnotHolder::clear().

◆ LPETiling() [2/2]

Inkscape::LivePathEffect::LPETiling::LPETiling ( const LPETiling )
privatedelete

Member Function Documentation

◆ addCanvasIndicators()

void Inkscape::LivePathEffect::LPETiling::addCanvasIndicators ( SPLPEItem const *  lpeitem,
std::vector< Geom::PathVector > &  hp_vec 
)
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.

◆ addKnotHolderEntities()

void Inkscape::LivePathEffect::LPETiling::addKnotHolderEntities ( KnotHolder knotholder,
SPItem item 
)
finalvirtual

◆ cloneD()

◆ cloneStyle()

void Inkscape::LivePathEffect::LPETiling::cloneStyle ( SPObject orig,
SPObject dest 
)

Definition at line 486 of file lpe-tiling.cpp.

References D, FONT, key, MARKER, orig, SPObject::setAttribute(), and UNSET.

Referenced by cloneD().

◆ createPathBase()

◆ doAfterEffect()

void Inkscape::LivePathEffect::LPETiling::doAfterEffect ( SPLPEItem const *  lpeitem,
Geom::PathVector curve 
)
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.

Parameters
lpeitemthe element that has this LPE
curvethe 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().

◆ doBeforeEffect()

void Inkscape::LivePathEffect::LPETiling::doBeforeEffect ( SPLPEItem const *  lpeitem)
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().

◆ doEffect_path()

◆ doEffect_path_post()

◆ doOnApply()

void Inkscape::LivePathEffect::LPETiling::doOnApply ( SPLPEItem const *  lpeitem)
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.

◆ doOnOpen()

bool Inkscape::LivePathEffect::LPETiling::doOnOpen ( SPLPEItem const *  lpeitem)
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().

◆ doOnRemove()

void Inkscape::LivePathEffect::LPETiling::doOnRemove ( SPLPEItem const *  lpeitem)
finalvirtual

◆ doOnVisibilityToggled()

◆ end_scale()

double Inkscape::LivePathEffect::LPETiling::end_scale ( double  scale_fix,
bool  tomax 
) const
private

◆ generate_buttons()

void Inkscape::LivePathEffect::LPETiling::generate_buttons ( Gtk::Box *  container,
Gtk::ToggleButton *&  group,
int  pos 
)
private

◆ getActiveMirror()

bool Inkscape::LivePathEffect::LPETiling::getActiveMirror ( int  index)
private

◆ getMirrorMap()

Glib::ustring Inkscape::LivePathEffect::LPETiling::getMirrorMap ( int  index)
private

Definition at line 1043 of file lpe-tiling.cpp.

References index, and result.

Referenced by generate_buttons(), getActiveMirror(), and setMirroring().

◆ newWidget()

◆ operator=()

LPETiling & Inkscape::LivePathEffect::LPETiling::operator= ( const LPETiling )
privatedelete

◆ resetDefaults()

void Inkscape::LivePathEffect::LPETiling::resetDefaults ( SPItem const *  item)
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().

◆ setGapXMode()

void Inkscape::LivePathEffect::LPETiling::setGapXMode ( bool  random)
private

◆ setGapYMode()

void Inkscape::LivePathEffect::LPETiling::setGapYMode ( bool  random)
private

◆ setMirroring()

void Inkscape::LivePathEffect::LPETiling::setMirroring ( int  index)
private

◆ setOffsetCols()

void Inkscape::LivePathEffect::LPETiling::setOffsetCols ( )
private

◆ setOffsetRows()

void Inkscape::LivePathEffect::LPETiling::setOffsetRows ( )
private

◆ setRotateInterpolate()

void Inkscape::LivePathEffect::LPETiling::setRotateInterpolate ( bool  x,
bool  y 
)
private

◆ setRotateRandom()

void Inkscape::LivePathEffect::LPETiling::setRotateRandom ( )
private

◆ setScaleInterpolate()

void Inkscape::LivePathEffect::LPETiling::setScaleInterpolate ( bool  x,
bool  y 
)
private

◆ setScaleRandom()

void Inkscape::LivePathEffect::LPETiling::setScaleRandom ( )
private

◆ split()

void Inkscape::LivePathEffect::LPETiling::split ( Geom::PathVector path_in,
Geom::Path const &  divider 
)

◆ toItem()

Friends And Related Symbol Documentation

◆ CoS::KnotHolderEntityCopyGapX

friend class CoS::KnotHolderEntityCopyGapX
friend

Definition at line 67 of file lpe-tiling.h.

Referenced by addKnotHolderEntities().

◆ CoS::KnotHolderEntityCopyGapY

friend class CoS::KnotHolderEntityCopyGapY
friend

Definition at line 68 of file lpe-tiling.h.

Referenced by addKnotHolderEntities().

Member Data Documentation

◆ _knotholder

KnotHolder* Inkscape::LivePathEffect::LPETiling::_knotholder
protected

Definition at line 73 of file lpe-tiling.h.

Referenced by addKnotHolderEntities(), doEffect_path(), LPETiling(), and ~LPETiling().

◆ _updating

bool Inkscape::LivePathEffect::LPETiling::_updating = false
private

Definition at line 89 of file lpe-tiling.h.

Referenced by generate_buttons(), and setMirroring().

◆ affinebase

Geom::Affine Inkscape::LivePathEffect::LPETiling::affinebase = Geom::identity()
private

Definition at line 136 of file lpe-tiling.h.

Referenced by doBeforeEffect().

◆ container

SPObject* Inkscape::LivePathEffect::LPETiling::container
private

◆ display_unit

Glib::ustring Inkscape::LivePathEffect::LPETiling::display_unit
private

Definition at line 129 of file lpe-tiling.h.

Referenced by doBeforeEffect(), and LPETiling().

◆ gap_bbox

Geom::OptRect Inkscape::LivePathEffect::LPETiling::gap_bbox
private

◆ gapx

ScalarParam Inkscape::LivePathEffect::LPETiling::gapx
private

Definition at line 95 of file lpe-tiling.h.

Referenced by doBeforeEffect(), and LPETiling().

◆ gapx_unit

double Inkscape::LivePathEffect::LPETiling::gapx_unit = 0
protected

Definition at line 74 of file lpe-tiling.h.

Referenced by doAfterEffect(), doBeforeEffect(), and doEffect_path_post().

◆ gapy

ScalarParam Inkscape::LivePathEffect::LPETiling::gapy
private

Definition at line 96 of file lpe-tiling.h.

Referenced by doBeforeEffect(), and LPETiling().

◆ gapy_unit

double Inkscape::LivePathEffect::LPETiling::gapy_unit = 0
protected

Definition at line 75 of file lpe-tiling.h.

Referenced by doAfterEffect(), doBeforeEffect(), and doEffect_path_post().

◆ hideaffine

Geom::Affine Inkscape::LivePathEffect::LPETiling::hideaffine = Geom::identity()
private

Definition at line 138 of file lpe-tiling.h.

Referenced by doOnVisibilityToggled().

◆ interpolate_rotatex

BoolParam Inkscape::LivePathEffect::LPETiling::interpolate_rotatex
private

◆ interpolate_rotatey

BoolParam Inkscape::LivePathEffect::LPETiling::interpolate_rotatey
private

◆ interpolate_scalex

BoolParam Inkscape::LivePathEffect::LPETiling::interpolate_scalex
private

◆ interpolate_scaley

BoolParam Inkscape::LivePathEffect::LPETiling::interpolate_scaley
private

◆ legacy

bool Inkscape::LivePathEffect::LPETiling::legacy = false
private

Definition at line 131 of file lpe-tiling.h.

Referenced by doBeforeEffect(), and doOnApply().

◆ link_styles

BoolParam Inkscape::LivePathEffect::LPETiling::link_styles
private

Definition at line 118 of file lpe-tiling.h.

Referenced by doAfterEffect(), doBeforeEffect(), LPETiling(), and toItem().

◆ lpesatellites

SatelliteArrayParam Inkscape::LivePathEffect::LPETiling::lpesatellites
private

Definition at line 94 of file lpe-tiling.h.

Referenced by doAfterEffect(), doBeforeEffect(), doOnOpen(), LPETiling(), and toItem().

◆ mirrorcolsx

BoolParam Inkscape::LivePathEffect::LPETiling::mirrorcolsx
private

◆ mirrorcolsy

BoolParam Inkscape::LivePathEffect::LPETiling::mirrorcolsy
private

◆ mirrorrowsx

BoolParam Inkscape::LivePathEffect::LPETiling::mirrorrowsx
private

◆ mirrorrowsy

BoolParam Inkscape::LivePathEffect::LPETiling::mirrorrowsy
private

◆ mirrortrans

BoolParam Inkscape::LivePathEffect::LPETiling::mirrortrans
private

Definition at line 116 of file lpe-tiling.h.

Referenced by doAfterEffect(), doEffect_path_post(), and LPETiling().

◆ num_cols

ScalarParam Inkscape::LivePathEffect::LPETiling::num_cols
private

Definition at line 98 of file lpe-tiling.h.

Referenced by doAfterEffect(), doEffect_path_post(), end_scale(), and LPETiling().

◆ num_rows

ScalarParam Inkscape::LivePathEffect::LPETiling::num_rows
private

Definition at line 97 of file lpe-tiling.h.

Referenced by doAfterEffect(), doEffect_path_post(), end_scale(), and LPETiling().

◆ offset

ScalarParam Inkscape::LivePathEffect::LPETiling::offset
private

Definition at line 101 of file lpe-tiling.h.

Referenced by doAfterEffect(), doEffect_path_post(), and LPETiling().

◆ offset_type

BoolParam Inkscape::LivePathEffect::LPETiling::offset_type
private

◆ offset_unit

double Inkscape::LivePathEffect::LPETiling::offset_unit = 0
protected

Definition at line 76 of file lpe-tiling.h.

◆ original_height

double Inkscape::LivePathEffect::LPETiling::original_height = 0
private

Definition at line 122 of file lpe-tiling.h.

Referenced by doAfterEffect(), doBeforeEffect(), and doEffect_path_post().

◆ original_width

double Inkscape::LivePathEffect::LPETiling::original_width = 0
private

Definition at line 121 of file lpe-tiling.h.

Referenced by doAfterEffect(), doBeforeEffect(), and doEffect_path_post().

◆ originalbbox

Geom::OptRect Inkscape::LivePathEffect::LPETiling::originalbbox
private

Definition at line 124 of file lpe-tiling.h.

Referenced by doBeforeEffect().

◆ originatrans

Geom::Affine Inkscape::LivePathEffect::LPETiling::originatrans = Geom::identity()
private

Definition at line 139 of file lpe-tiling.h.

Referenced by doAfterEffect(), and doEffect_path_post().

◆ prev_num_cols

double Inkscape::LivePathEffect::LPETiling::prev_num_cols
private

Definition at line 125 of file lpe-tiling.h.

Referenced by doAfterEffect(), and LPETiling().

◆ prev_num_rows

double Inkscape::LivePathEffect::LPETiling::prev_num_rows
private

Definition at line 126 of file lpe-tiling.h.

Referenced by doAfterEffect(), and LPETiling().

◆ prev_split

bool Inkscape::LivePathEffect::LPETiling::prev_split = false
private

Definition at line 140 of file lpe-tiling.h.

Referenced by doAfterEffect().

◆ prev_unit

Glib::ustring Inkscape::LivePathEffect::LPETiling::prev_unit = "px"
private

Definition at line 130 of file lpe-tiling.h.

Referenced by doBeforeEffect(), and newWidget().

◆ random_gap_x

BoolParam Inkscape::LivePathEffect::LPETiling::random_gap_x
private

◆ random_gap_y

BoolParam Inkscape::LivePathEffect::LPETiling::random_gap_y
private

◆ random_r

std::vector<double> Inkscape::LivePathEffect::LPETiling::random_r
private

Definition at line 135 of file lpe-tiling.h.

Referenced by doAfterEffect(), doBeforeEffect(), and doEffect_path_post().

◆ random_rotate

BoolParam Inkscape::LivePathEffect::LPETiling::random_rotate
private

◆ random_s

std::vector<double> Inkscape::LivePathEffect::LPETiling::random_s
private

Definition at line 134 of file lpe-tiling.h.

Referenced by doAfterEffect(), doBeforeEffect(), and doEffect_path_post().

◆ random_scale

BoolParam Inkscape::LivePathEffect::LPETiling::random_scale
private

◆ random_x

std::vector<double> Inkscape::LivePathEffect::LPETiling::random_x
private

Definition at line 132 of file lpe-tiling.h.

Referenced by doAfterEffect(), doBeforeEffect(), and doEffect_path_post().

◆ random_y

std::vector<double> Inkscape::LivePathEffect::LPETiling::random_y
private

Definition at line 133 of file lpe-tiling.h.

Referenced by doAfterEffect(), doBeforeEffect(), and doEffect_path_post().

◆ reset

bool Inkscape::LivePathEffect::LPETiling::reset
private

Definition at line 127 of file lpe-tiling.h.

Referenced by cloneD(), doAfterEffect(), doBeforeEffect(), LPETiling(), and toItem().

◆ rotate

ScalarParam Inkscape::LivePathEffect::LPETiling::rotate
private

Definition at line 99 of file lpe-tiling.h.

Referenced by doAfterEffect(), doBeforeEffect(), doEffect_path_post(), and LPETiling().

◆ scale

ScalarParam Inkscape::LivePathEffect::LPETiling::scale
private

Definition at line 100 of file lpe-tiling.h.

Referenced by doBeforeEffect(), and LPETiling().

◆ scaleok

gdouble Inkscape::LivePathEffect::LPETiling::scaleok = 1.0
private

◆ seed

RandomParam Inkscape::LivePathEffect::LPETiling::seed
private

Definition at line 107 of file lpe-tiling.h.

Referenced by doAfterEffect(), doBeforeEffect(), doEffect_path_post(), and LPETiling().

◆ shrink_interp

BoolParam Inkscape::LivePathEffect::LPETiling::shrink_interp
private

Definition at line 119 of file lpe-tiling.h.

Referenced by doAfterEffect(), doEffect_path_post(), and LPETiling().

◆ split_items

BoolParam Inkscape::LivePathEffect::LPETiling::split_items
private

◆ transformorigin

HiddenParam Inkscape::LivePathEffect::LPETiling::transformorigin
private

Definition at line 120 of file lpe-tiling.h.

Referenced by doBeforeEffect(), doOnApply(), doOnVisibilityToggled(), and LPETiling().

◆ transformoriginal

Geom::Affine Inkscape::LivePathEffect::LPETiling::transformoriginal = Geom::identity()
private

◆ unit

UnitParam Inkscape::LivePathEffect::LPETiling::unit
private

Definition at line 93 of file lpe-tiling.h.

Referenced by doBeforeEffect(), LPETiling(), and newWidget().


The documentation for this class was generated from the following files: