|
Krita Source Code Documentation
|
Functions | |
| KisSpacingInformation | effectiveSpacing (qreal dabWidth, qreal dabHeight, bool isotropicSpacing, qreal rotation, bool axesFlipped, qreal spacingVal, bool autoSpacingActive, qreal autoSpacingCoeff, qreal lodScale, const KisAirbrushOptionData *airbrushOption, const KisSpacingOption *spacingOption, const KisPaintInformation &pi) |
| KisTimingInformation | effectiveTiming (const KisAirbrushOptionData *airbrushOption, const KisRateOption *rateOption, const KisPaintInformation &pi) |
| KisSpacingInformation KisPaintOpPluginUtils::effectiveSpacing | ( | qreal | dabWidth, |
| qreal | dabHeight, | ||
| bool | isotropicSpacing, | ||
| qreal | rotation, | ||
| bool | axesFlipped, | ||
| qreal | spacingVal, | ||
| bool | autoSpacingActive, | ||
| qreal | autoSpacingCoeff, | ||
| qreal | lodScale, | ||
| const KisAirbrushOptionData * | airbrushOption, | ||
| const KisSpacingOption * | spacingOption, | ||
| const KisPaintInformation & | pi ) |
Similar to KisPaintOpUtils::effectiveSpacing, but some of the required parameters are obtained from the provided configuration options. This function assumes a common configuration where spacing and airbrush settings are configured through a KisSpacingOption and KisAirbrushOptionData. This type of configuration is used by several different paintops.
| dabWidth | - The dab width. |
| dabHeight | - The dab height. |
| isotropicSpacing | - If true the spacing should be isotropic. |
| rotation | - The rotation angle in radians. |
| axesFlipped | - If true the axes should be flipped. |
| spacingVal | - The spacing value. |
| autoSpacingActive | - If true the autospacing will be activated. |
| autoSpacingCoeff | - The autospacing coefficient. |
| lodScale | - The level of details scale. |
| airbrushOption | - The airbrushing option. Can be null for paintops that don't support airbrushing. |
| spacingOption | - The pressure-curve spacing option. Can be null for paintops that don't support pressure-based spacing. |
| pi | - The paint information. |
Definition at line 41 of file kis_paintop_plugin_utils.h.
References KisSpacingOption::apply(), KisPaintOpUtils::effectiveSpacing(), KisAirbrushOptionData::ignoreSpacing, KisAirbrushOptionData::isChecked, and KisCurveOption::isChecked().
| KisTimingInformation KisPaintOpPluginUtils::effectiveTiming | ( | const KisAirbrushOptionData * | airbrushOption, |
| const KisRateOption * | rateOption, | ||
| const KisPaintInformation & | pi ) |
Similar to KisPaintOpUtils::effectiveTiming, but some of the required parameters are obtained from the provided configuration options. This function assumes a common configuration where airbrush settings are configured through a KisAirbrushOptionData and KisRateOption. This type of configuration is used by several different paintops.
| airbrushOption | - The airbrushing option. Can be null for paintops that don't support airbrushing. |
| rateOption | - The pressure-curve airbrush rate option. Can be null for paintops that don't support a pressure-based airbrush rate. |
| pi | - The paint information. |
Definition at line 82 of file kis_paintop_plugin_utils.h.
References KisAirbrushOptionData::airbrushRate, KisStandardOption< Data >::apply(), KisPaintOpUtils::effectiveTiming(), KisAirbrushOptionData::isChecked, KisCurveOption::isChecked(), and LONG_TIME.