I won't swear to it but I think if you replace
by
It should fix the problem too while giving you correct seamwidths for other parts.
Basically that ensures that any direction smaller than the seam width won't be transformed.
Tim
Code:
#macro LDXSeamMatrix(Width, Height, Depth, CenterX, CenterY, CenterZ)
...
#end
by
Code:
#macro LDXSeamMatrix(Width, Height, Depth, CenterX, CenterY, CenterZ)
#local aw = 1;
#local ah = 1;
#local ad = 1;
#local ax = 0;
#local ay = 0;
#local az = 0;
#if (Width > LDXSW)
#local aw = 1-LDXSW/Width;
#end
#if (Height > LDXSW)
#local ah = 1-LDXSW/Height;
#end
#if (Depth > LDXSW)
#local ad = 1-LDXSW/Depth;
#end
#if (Width > LDXSW & CenterX != 0)
#local ax = LDXSW/(Width / CenterX);
#end
#if (Height > LDXSW & CenterY != 0)
#local ay = LDXSW/(Height / CenterY);
#end
#if (Depth > LDXSW & CenterZ != 0)
#local az = LDXSW/(Depth / CenterZ);
#end
matrix <aw,0,0,0,ah,0,0,0,ad,ax,ay,az>
#end
It should fix the problem too while giving you correct seamwidths for other parts.
Basically that ensures that any direction smaller than the seam width won't be transformed.
Tim