Jump to content
How to Install Plugins ×

Kaleidoscope / Mandala maker


zaya

Recommended Posts

Hey guys, I made a plugin that will convert any selected area of an image into a mandala (radial symmetry based on some slice of the largest possible circle that can fit in the selection). 

I've seen a few other mandala makers on here, but as far as I can tell, this is the only one that works on any shape of input or selections. 

 

I've attached the dll and CodeLab-generated install script to this post, and if you're interested in seeing the source code, this plugin is open source, and the CodeLab .cs file can be viewed here

It will appear in Distort > zKaleidoscope

 

(This is the first plugin I've ever published, please let me know if I did anything outside of standard practices)

 

Here's a sample of what the output and UI looks like:

tUqBvru.png

 

And here's a full image edit I slapped together with it:

lGyUvgW.png

 

Let me know what you think!

 

 

zkaleidoscope.zip

Edited by zaya
removed square option; added feather slider to help blend mandalas
  • Like 4
Link to comment
Share on other sites

Hello @zaya, I will be happy to test it but at this time your kaleidoscope effect wants to replace another plugin already installed on my PC. You may need to rename it to something like "Zaya's Kaleidoscope" :) 

 

I like what you did on the second photo. It looks like a burst of stars. I wonder if you could add a fading effect (alpha) on the outside so it would blend with the background.

 

Link to comment
Share on other sites

Hi @zaya and welcome!  :)  We would love to try your new plugin.

 

You need to rebuild the dll file under a different name...maybe zkaleidoscope?

 

I saw you put it in a different submenu but it's still writing over MadJik's plugin because his dll file is named the same.

 

I'm sure the PDN users are not going to want to move dll files in and out of the Effects folder.  If you could make that change, it would be great!

 

Thank you for the new plugin!  :)

Link to comment
Share on other sites

@zaya I like the results. But I experienced some crashes when using the "Square" option.

 

zkaleidos-56784a4.png

 

Crash error:

Spoiler

File: C:\Program Files\Paint.NET\Effects\zkaleidoscope.dll
      Name: zkaleidoscopeEffect.zkaleidoscopeEffectPlugin
      Version: 1.2.7166.16681
      Author: Copyright ©2019 by Zaya
      Copyright: zKaleidoscope selected pixels
      Website: https://www.getpaint.net/redirect/plugins.html
      Full error message: PaintDotNet.WorkerThreadException: Worker thread threw an exception ---> System.ArgumentOutOfRangeException: Coordinates out of range, max={Width=799, Height=599}
Parameter name: (x,y)
Actual value was {X=291,Y=-109}.
   at PaintDotNet.Surface.GetSetItemThrow(Int32 x, Int32 y) in D:\src\pdn\src\Core\Surface.cs:line 813
   at zkaleidoscopeEffect.zkaleidoscopeEffectPlugin.Render(Surface dst, Surface src, Rectangle rect)
   at zkaleidoscopeEffect.zkaleidoscopeEffectPlugin.OnRender(Rectangle[] rois, Int32 startIndex, Int32 length)
   at PaintDotNet.Effects.Effect`1.Render(Rectangle[] renderRects, Int32 startIndex, Int32 length) in D:\src\pdn\src\Effects\Effect`1.cs:line 55
   at PaintDotNet.Effects.Effect`1.Render(EffectConfigToken parameters, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois, Int32 startIndex, Int32 length) in D:\src\pdn\src\Effects\Effect`1.cs:line 98
   at PaintDotNet.Effects.BackgroundEffectRenderer.RenderWithClipMask(Effect effect, EffectConfigToken token, RenderArgs dstArgs, RenderArgs srcArgs, RectInt32[] rois, IRenderer`1 clipMaskRenderer) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 193
   at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderTile(EffectConfigToken token, Int32 tileIndex) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 173
   at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderNextTile(EffectConfigToken token) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 166
   at PaintDotNet.Effects.BackgroundEffectRenderer.ThreadFunction() in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 274
   --- End of inner exception stack trace ---
   at PaintDotNet.Effects.BackgroundEffectRenderer.DrainExceptions() in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 456
   at PaintDotNet.Effects.BackgroundEffectRenderer.Abort() in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 411
   at PaintDotNet.Menus.EffectMenuBase.<>c__DisplayClass41_6.<RunEffectImpl>b__6() in D:\src\pdn\src\PaintDotNet\Menus\EffectMenuBase.cs:line 1008

 

  • Like 2
Link to comment
Share on other sites

Start PDN, New file, open picture (1280x720), Distort->zkaleidoscope, Square, then rotate then this.... (Thanks Zaya - hopefully annother small error check - cheers) -edit- seems to be in the square side of things??

 

 

This text file was created because paint.net crashed. Please e-mail this to crashlog4@getpaint.net so we can diagnose and fix the problem.

Application version: paint.net 4.2.1 (Final 4.201.7158.31906)
Time of crash: 8/16/2019 7:48:16 AM
Application uptime: 00:00:26.4270499
Application state: Running
Working set: 292,480 KiB
Handles and threads: 1845 handles, 53 threads, 172 gdi, 252 user
Install type: Classic
Application directory: C:\Program Files\paint.net
Current directory: C:\Program Files\paint.net
Install directory: C:\Program Files\paint.net
OS Version: Windows 10 Pro 10.0.18362.0 x64 (0x30)
.NET version: CLR 4.0.30319.42000 x64
Processor: "Intel(R) Core(TM) i7-3840QM CPU @ 2.80GHz" @ ~2794MHz (4C/8T, SSE, SSE2, SSE3, SSSE3, SSE4_1, SSE4_2, AVX)
Physical memory: 16331 MB
Video card: AMD Radeon HD 7500M/7600M Series (v:1002, d:6841, r:0), Microsoft Basic Render Driver (v:1414, d:8C, r:0)
Hardware acceleration: True (default: True)
UI animations: True
UI DPI: 96 dpi (1.00x scale)
UI theme: VisualStyleClass=Aero, EffectiveTheme=Aero, DWM=yes, AeroColorScheme=Light, ThemeFileName=Aero.msstyles
Updates: True, 8/16/2019
Locale: pdnr.c: en-US, hklm: en-US, hkcu: en-US, cc: en-US, cuic: en-US
Flags:

 

 

 

Exception details:
System.ArgumentOutOfRangeException: Coordinates out of range, max={Width=1279, Height=719}
Parameter name: (x,y)
Actual value was {X=999,Y=720}.

 

 

 

   at PaintDotNet.ExceptionUtil.ThrowArgumentOutOfRangeException(String paramName, Object actualValue, String message) in D:\src\pdn\src\Base\ExceptionUtil.cs:line 107
   at PaintDotNet.Surface.GetSetItemThrow(Int32 x, Int32 y) in D:\src\pdn\src\Core\Surface.cs:line 813
   at zkaleidoscopeEffect.zkaleidoscopeEffectPlugin.Render(Surface dst, Surface src, Rectangle rect)
   at zkaleidoscopeEffect.zkaleidoscopeEffectPlugin.OnRender(Rectangle[] rois, Int32 startIndex, Int32 length)
   at PaintDotNet.Effects.Effect`1.Render(EffectConfigToken parameters, RenderArgs dstArgs, RenderArgs srcArgs, Rectangle[] rois, Int32 startIndex, Int32 length) in D:\src\pdn\src\Effects\Effect`1.cs:line 99
   at PaintDotNet.Effects.BackgroundEffectRenderer.RenderWithClipMask(Effect effect, EffectConfigToken token, RenderArgs dstArgs, RenderArgs srcArgs, RectInt32[] rois, IRenderer`1 clipMaskRenderer) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 196
   at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderTile(EffectConfigToken token, Int32 tileIndex) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 175
   at PaintDotNet.Effects.BackgroundEffectRenderer.RendererContext.RenderNextTile(EffectConfigToken token) in D:\src\pdn\src\PaintDotNet\Effects\BackgroundEffectRenderer.cs:line 167
   at PaintDotNet.Effects.EffectRendererWorkItemQueue.OnExecuteNextWorkItem() in D:\src\pdn\src\PaintDotNet\Effects\EffectRendererWorkItemQueue.cs:line 131
   at PaintDotNet.Threading.MultithreadedWorkItemDispatcher.WorkThreadProc(Object context) in D:\src\pdn\src\Core\Threading\MultithreadedWorkItemDispatcher.cs:line 470
   at System.Threading.ExecutionContext.RunInternal(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state, Boolean preserveSyncCtx)
   at System.Threading.ExecutionContext.Run(ExecutionContext executionContext, ContextCallback callback, Object state)
   at System.Threading.ThreadHelper.ThreadStart(Object obj)

Managed assemblies:
    mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscorlib.dll
    PaintDotNet, Version=4.201.7158.31906, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.exe
    PaintDotNet.Core, Version=4.201.7158.31906, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Core.dll
    PaintDotNet.Base, Version=4.201.7158.31906, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Base.dll
    WindowsBase, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\WindowsBase\v4.0_4.0.0.0__31bf3856ad364e35\WindowsBase.dll
    System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Core\v4.0_4.0.0.0__b77a5c561934e089\System.Core.dll
    System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System\v4.0_4.0.0.0__b77a5c561934e089\System.dll
    System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Drawing\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Drawing.dll
    PresentationFramework, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\PresentationFramework\v4.0_4.0.0.0__31bf3856ad364e35\PresentationFramework.dll
    PresentationCore, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35 @ C:\WINDOWS\Microsoft.Net\assembly\GAC_64\PresentationCore\v4.0_4.0.0.0__31bf3856ad364e35\PresentationCore.dll
    System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Windows.Forms\v4.0_4.0.0.0__b77a5c561934e089\System.Windows.Forms.dll
    PaintDotNet.SystemLayer, Version=4.201.7158.31906, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.SystemLayer.dll
    PaintDotNet.Framework, Version=4.201.7158.31906, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Framework.dll
    PaintDotNet.Resources, Version=4.201.7158.31906, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Resources.dll
    PaintDotNet.Effects, Version=4.201.7158.31906, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Effects.dll
    PaintDotNet.Data, Version=4.201.7158.31906, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.Data.dll
    System.Configuration, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Configuration\v4.0_4.0.0.0__b03f5f7f11d50a3a\System.Configuration.dll
    System.Xml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xml\v4.0_4.0.0.0__b77a5c561934e089\System.Xml.dll
    PaintDotNet.SystemLayer.Native.x64, Version=4.201.7158.31906, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\PaintDotNet.SystemLayer.Native.x64.dll
    System.Xaml, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 @ C:\WINDOWS\Microsoft.Net\assembly\GAC_MSIL\System.Xaml\v4.0_4.0.0.0__b77a5c561934e089\System.Xaml.dll
    System.Runtime.CompilerServices.Unsafe, Version=4.0.4.1, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a @ C:\Program Files\paint.net\System.Runtime.CompilerServices.Unsafe.dll
    ABRFileType, Version=1.3.0.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\ABRFileType.dll
    AnimGIF, Version=2.4.4119.28305, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\AnimGIF.dll
    "AA's_Assistant", Version=1.1.4329.33034, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\AA's_Assistant.dll
    ArgusPDN.AppIconSet, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\ArgusPDN.AppIconSet.dll
    Aardvark, Version=1.0.6.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Aardvark.dll
    Base64FileType, Version=1.0.0.8, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\Base64FileType.dll
    AForge, Version=2.2.5.0, Culture=neutral, PublicKeyToken=c1db6ff4eaa06aeb @ C:\Program Files\paint.net\Effects\AForge.dll
    CSVFiletype, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\CSVFiletype.dll
    FSHfiletype, Version=1.2.4.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\FSHfiletype.dll
    AForge.Imaging, Version=2.2.5.0, Culture=neutral, PublicKeyToken=ba8ddea9676ca48b @ C:\Program Files\paint.net\Effects\AForge.Imaging.dll
    IcoCur, Version=4.0.1.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\IcoCur.dll
    AlignPlugin, Version=1.5.1.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\AlignPlugin.dll
    ImSVG.Open.FileType, Version=0.18.0.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\ImSVG.Open.FileType.dll
    Alpha2Gray, Version=4.5.6832.21862, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Alpha2Gray.dll
    Jpeg2000Filetype, Version=1.0.1.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\Jpeg2000Filetype.dll
    AlphaThreshold, Version=1.0.1.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\AlphaThreshold.dll
    Alpha_to_0, Version=1.0.4452.22746, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Alpha_to_0.dll
    OptimizedJPEG, Version=1.0.2.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\OptimizedJPEG.dll
    Alpha_to_255, Version=1.0.4452.22782, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Alpha_to_255.dll
    OptiPngFileType, Version=11.1.0.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\OptiPngFileType.dll
    Animal, Version=2.2.5.20384, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Animal.dll
    PaintShopProFiletype, Version=1.0.2.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\PaintShopProFiletype.dll
    Apply Texture, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\Apply Texture.dll
    PatternFileType, Version=1.0.5.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\PatternFileType.dll
    ArgusPDN.Barcode, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\ArgusPDN.Barcode.dll
    ArgusPDN.EdgeDetect, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\ArgusPDN.EdgeDetect.dll
    ArgusPDN.FFTEffects, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\ArgusPDN.FFTEffects.dll
    ArgusPDN.Unblend, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\ArgusPDN.Unblend.dll
    RawFileType, Version=1.2.2.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\RawFileType.dll
    ArtyThing, Version=1.0.5.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\ArtyThing.dll
    AutoChrome, Version=1.2.5.19669, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\AutoChrome.dll
    AutoChromeNoise, Version=1.2.5.23331, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\AutoChromeNoise.dll
    SvgFileType, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\SvgFileType.dll
    BandWPlus, Version=1.1.6909.27136, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\BandWPlus.dll
    TileImageFileType, Version=1.0.0.1, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\FileTypes\TileImageFileType.dll
......

all other effects....

......

    WaveTextSUI, Version=1.2.4415.33440, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\WaveTextSUI.dll
    WetFloor, Version=1.2.5.14166, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\WetFloor.dll
    WhichSymbolRedux, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\WhichSymbolRedux.dll
    XYCoords, Version=1.2.6.20985, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\XYCoords.dll
    zkaleidoscope, Version=1.2.7166.16681, Culture=neutral, PublicKeyToken=null @ C:\Program Files\paint.net\Effects\zkaleidoscope.dll

Native modules:
    C:\Program Files\paint.net\PaintDotNet.exe, version=4.201.7158.31906
    C:\WINDOWS\SYSTEM32\ntdll.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\MSCOREE.DLL, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\KERNEL32.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\KERNELBASE.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\apphelp.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\ADVAPI32.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\msvcrt.dll, version=7.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\sechost.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\RPCRT4.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscoreei.dll, version=4.8.3752.0 built by: NET48REL1
    C:\WINDOWS\System32\SHLWAPI.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\combase.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\ucrtbase.dll, version=10.0.18362.267 (WinBuild.160101.0800)
    C:\WINDOWS\System32\bcryptPrimitives.dll, version=10.0.18362.295 (WinBuild.160101.0800)
    C:\WINDOWS\System32\GDI32.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\win32u.dll, version=10.0.18362.295 (WinBuild.160101.0800)
    C:\WINDOWS\System32\gdi32full.dll, version=10.0.18362.295 (WinBuild.160101.0800)
    C:\WINDOWS\System32\msvcp_win.dll, version=10.0.18362.267 (WinBuild.160101.0800)
    C:\WINDOWS\System32\USER32.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\IMM32.DLL, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\kernel.appcore.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\VERSION.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clr.dll, version=4.8.3815.0 built by: NET48REL1LAST_C
    C:\WINDOWS\SYSTEM32\VCRUNTIME140_CLR0400.dll, version=14.10.25028.0 built by: VCTOOLSD15RTM
    C:\WINDOWS\SYSTEM32\ucrtbase_clr0400.dll, version=14.10.25028.0 built by: VCTOOLSD15RTM
    C:\WINDOWS\System32\psapi.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\mscorlib\5bf3aec1e2354e12f9476c318d90a261\mscorlib.ni.dll, version=4.8.3815.0 built by: NET48REL1LAST_C
    C:\WINDOWS\System32\ole32.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\system32\uxtheme.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System\d8eed133ae660904dfe3ed4521157cbc\System.ni.dll, version=4.8.3801.0 built by: NET48REL1LAST_B
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Core\c83a55ac24be5064997ad379ac4c05dd\System.Core.ni.dll, version=4.8.3815.0 built by: NET48REL1LAST_C
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\WindowsBase\cc28cd9c9e46c831bd713e9f3bac4495\WindowsBase.ni.dll, version=4.8.3815.0 built by: NET48REL1LAST_C
    C:\WINDOWS\System32\CRYPTSP.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\system32\rsaenh.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\bcrypt.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\CRYPTBASE.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Drawing\161a1c7e4ffd285861d795400055298c\System.Drawing.ni.dll, version=4.8.3752.0 built by: NET48REL1
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PresentationCore\f4faf1303b1df8ec1e8d3cc41db4ee24\PresentationCore.ni.dll, version=4.8.3815.0 built by: NET48REL1LAST_C
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\Presentatio5ae0f00f#\727f54dd1edfbffae77a885df541d96d\PresentationFramework.ni.dll, version=4.8.3815.0
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNet.Base\8487717ad7e40b400eabbfc9b67ccff2\PaintDotNet.Base.ni.dll, version=4.201.7158.31906
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Windows.Forms\f5f80716910ae67af47362dace62e424\System.Windows.Forms.ni.dll, version=4.8.3815.0 built by: NET48REL1LAST_C
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNet500b2e4f#\9d468f97723f7589fd85c717bbd4f89e\PaintDotNet.SystemLayer.ni.dll, version=4.201.7158.31906
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNet.Core\df12ce61bfbb6b4afa7b6fcf2b787085\PaintDotNet.Core.ni.dll, version=4.201.7158.31906
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNet26779e70#\77a64cbb5235e0bde9887c2409fd52b6\PaintDotNet.Resources.ni.dll, version=4.201.7158.31906
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNet7afaaa15#\8e1bd600dc0d5b3be2994694f39aa343\PaintDotNet.Framework.ni.dll, version=4.201.7158.31906
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNet.Data\baeab5b735a15b1f141ccd06d974ad55\PaintDotNet.Data.ni.dll, version=4.201.7158.31906
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNet.Effects\98acc1865e76b948fba79abdc091c8a3\PaintDotNet.Effects.ni.dll, version=4.201.7158.31906
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNet\3fd1584a46e138c3602ad43ee47a461b\PaintDotNet.ni.exe, version=4.201.7158.31906
    C:\WINDOWS\SYSTEM32\dwrite.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\WPF\wpfgfx_v0400.dll, version=4.8.3815.0 built by: NET48REL1LAST_C
    C:\WINDOWS\System32\OLEAUT32.dll, version=10.0.18362.295 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\MSVCP140_CLR0400.dll, version=14.10.25028.0 built by: VCTOOLSD15RTM
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\WPF\PresentationNative_v0400.dll, version=4.8.3815.0 built by: NET48REL1LAST_C
    C:\WINDOWS\System32\shell32.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\cfgmgr32.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\shcore.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\windows.storage.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\profapi.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\powrprof.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\UMPDC.dll, version=
    C:\Program Files\paint.net\SxS\X64\vcruntime140.dll, version=14.20.27508.1 built by: vcwrkspc
    C:\Program Files\paint.net\SxS\X64\vcruntime140_1.dll, version=14.20.27508.1 built by: vcwrkspc
    C:\Program Files\paint.net\SxS\X64\msvcp140.dll, version=14.20.27508.1 built by: vcwrkspc
    C:\Program Files\paint.net\SxS\X64\msvcp140_1.dll, version=14.20.27508.1 built by: vcwrkspc
    C:\Program Files\paint.net\SxS\X64\msvcp140_2.dll, version=14.20.27508.1 built by: vcwrkspc
    C:\Program Files\paint.net\SxS\X64\vcomp140.dll, version=14.20.27508.1 built by: vcwrkspc
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Configuration\42d5b506d72f14266bbe77f755ec0dfd\System.Configuration.ni.dll, version=4.8.3752.0 built by: NET48REL1
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Xml\0277f6692b701b22d96240b0cde99539\System.Xml.ni.dll, version=4.8.3752.0 built by: NET48REL1
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\clrjit.dll, version=4.8.3815.0 built by: NET48REL1LAST_C
    C:\WINDOWS\System32\MSCTF.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\PaintDotNetc8826574#\01c5abce074ba63ac932bdab1b9bb436\PaintDotNet.SystemLayer.Native.x64.ni.dll, version=4.201.7158.31906
    C:\Program Files\paint.net\PaintDotNet.SystemLayer.Native.x64.dll, version=4.201.7158.31906
    C:\WINDOWS\WinSxS\amd64_microsoft.windows.gdiplus_6595b64144ccf1df_1.1.18362.295_none_17ae9fa26da28c60\gdiplus.dll, version=10.0.18362.295 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\PROPSYS.dll, version=7.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\dxgi.dll, version=10.0.18362.267 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\dxcore.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\clbcatq.dll, version=2001.12.10941.16384 (WinBuild.160101.0800)
    C:\WINDOWS\System32\UIAnimation.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\WinSxS\amd64_microsoft.windows.common-controls_6595b64144ccf1df_6.0.18362.295_none_e6c3acbd13101292\comctl32.dll, version=6.10 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\WindowsCodecs.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\d2d1.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\wtsapi32.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\WINSTA.dll, version=10.0.18362.53 (WinBuild.160101.0800)
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Xaml\189967209f079a23ae32f74fcfd5c51f\System.Xaml.ni.dll, version=4.8.3815.0 built by: NET48REL1LAST_C
    C:\WINDOWS\SYSTEM32\d3d11.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\D3D10Warp.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Runtea61dfd5#\a9df7bf2a09bb332aeefced497ff4e4e\System.Runtime.CompilerServices.Unsafe.ni.dll, version=4.6.26919.02
    C:\WINDOWS\SYSTEM32\dwmapi.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\system32\dataexchange.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\system32\dcomp.dll, version=10.0.18362.145 (WinBuild.160101.0800)
    C:\WINDOWS\system32\twinapi.appcore.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\system32\RMCLIENT.dll, version=10.0.18362.267 (WinBuild.160101.0800)
    C:\WINDOWS\System32\TextInputFramework.dll, version=10.0.18362.267 (WinBuild.160101.0800)
    C:\WINDOWS\System32\CoreMessaging.dll, version=10.0.18362.1
    C:\WINDOWS\System32\CoreUIComponents.dll, version=10.0.18362.207
    C:\WINDOWS\SYSTEM32\ntmarta.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\wintypes.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\iertutil.dll, version=11.00.18362.1 (WinBuild.160101.0800)
    C:\Windows\Microsoft.NET\Framework64\v4.0.30319\diasymreader.dll, version=14.8.3752.0 built by: NET48REL1
    C:\WINDOWS\SYSTEM32\winmm.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\winmmbase.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\aticfx64.dll, version=8.17.10.1404
    C:\WINDOWS\SYSTEM32\atiuxp64.dll, version=8.14.01.6463
    C:\WINDOWS\SYSTEM32\atidxx64.dll, version=8.17.10.0625
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Web\25d719ad1033edc6bd51d5fe8ed41faa\System.Web.ni.dll, version=4.8.3815.0 built by: NET48REL1LAST_C
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Numerics\4d93673a46f79b923694baed6829056f\System.Numerics.ni.dll, version=4.8.3752.0 built by: NET48REL1
    C:\WINDOWS\assembly\NativeImages_v4.0.30319_64\System.Design\83163ab2b334437b8a55840a18545f19\System.Design.ni.dll, version=4.8.3752.0 built by: NET48REL1
    C:\WINDOWS\system32\explorerframe.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\winhttp.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\IPHLPAPI.DLL, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\NSI.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\dhcpcsvc6.DLL, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\dhcpcsvc.DLL, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\WS2_32.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\rasapi32.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\rasman.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\rtutils.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\system32\mswsock.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\DNSAPI.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\WINNSI.DLL, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\Windows\System32\rasadhlp.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\fwpuclnt.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\secur32.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\SSPICLI.DLL, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\system32\schannel.DLL, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\CRYPT32.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\MSASN1.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\mskeyprotect.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\ncrypt.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\NTASN1.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\system32\ncryptsslp.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\gpapi.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\SetupApi.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\SYSTEM32\DEVOBJ.dll, version=10.0.18362.1 (WinBuild.160101.0800)
    C:\WINDOWS\System32\WINTRUST.dll, version=10.0.18362.145 (WinBuild.160101.0800)
------------------------------------------------------------------------------

 

Edited by Panchdara
Link to comment
Share on other sites

Thanks @Panchdara and @Eli for finding that bug!

 

It looks like after I added in the option to rotate the slice that gets mirrored, I never tested the square option. The square option has undefined results whenever the angle isn't 0, pi/2, pi or 3pi/2 as it will start trying to reference pixels outside of the selection (including outside of the canvas). I'm going to remove it unless someone has a really good use case for it. It's causing problems with the feathering option Eli suggested in their initial post

Edited by zaya
tagged bug finders (correctly)
Link to comment
Share on other sites

I went ahead and updated the plugin to remove the square option, and added a feathering option as per @Eli's suggestion.

I'm almost almost positive this version is completely stable! I'm really liking the results now. I just used this to make the cover for my book and I wanted to share it (because I think it's kind of cool, and have no where else to toot my own horn...) 

Space pictures + mandala tool + lighten blending = this

8HMnIE8.png

  • Like 1
Link to comment
Share on other sites

Nice plugin @zaya!  :)  This gives us more options for kaleidoscopes.

 

Feathering is a nice touch!

 

zkalei_01.png

 

  • Like 2
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...