fix brush size 0/1

This commit is contained in:
dordsor21 2020-12-17 15:26:17 +00:00
parent 236e3c3f6f
commit 94a14b03b6
No known key found for this signature in database
GPG Key ID: 1E53E88969FFCF0B

View File

@ -2046,18 +2046,18 @@ public class EditSession extends PassthroughExtent implements AutoCloseable {
int yy; int yy;
double nextXn = invRadiusX; double nextXn = 0;
forX: for (int x = 0; x <= ceilRadiusX; ++x) { forX: for (int x = 0; x <= ceilRadiusX; ++x) {
final double xn = nextXn; final double xn = nextXn;
double dx = xn * xn; double dx = xn * xn;
nextXn = (x + 1) * invRadiusX; nextXn = (x + 1) * invRadiusX;
double nextZn = invRadiusZ; double nextZn = 0;
forZ: for (int z = 0; z <= ceilRadiusZ; ++z) { forZ: for (int z = 0; z <= ceilRadiusZ; ++z) {
final double zn = nextZn; final double zn = nextZn;
double dz = zn * zn; double dz = zn * zn;
double dxz = dx + dz; double dxz = dx + dz;
nextZn = (z + 1) * invRadiusZ; nextZn = (z + 1) * invRadiusZ;
double nextYn = invRadiusY; double nextYn = 0;
forY: for (int y = 0; y <= ceilRadiusY; ++y) { forY: for (int y = 0; y <= ceilRadiusY; ++y) {
final double yn = nextYn; final double yn = nextYn;
@ -2076,7 +2076,7 @@ public class EditSession extends PassthroughExtent implements AutoCloseable {
} }
if (!filled) { if (!filled) {
if (nextXn * nextXn + dy + dz <= 1 && nextYn * nextYn + dx + dz <= 1 && nextZn * nextZn + dx + dy <= 1) { if (nextXn * nextXn + dy * dy + dz * dz <= 1 && nextYn * nextYn + dx * dx + dz * dz <= 1 && nextZn * nextZn + dx * dx + dy * dy <= 1) {
continue; continue;
} }
} }