mirror of
https://github.com/ClassiCube/MCGalaxy.git
synced 2025-09-22 20:16:36 -04:00
Fix /sphere and /torus from yesterday's commits. (Thanks Mirzuuuh)
This commit is contained in:
parent
62a17002a4
commit
77413208ad
@ -56,8 +56,9 @@ namespace MCGalaxy.Commands.Building {
|
||||
|
||||
int dx = m[0].X - m[1].X, dy = m[0].Y - m[1].Y, dz = m[0].Z - m[1].Z;
|
||||
int R = (int)Math.Sqrt(dx * dx + dy * dy + dz * dz);
|
||||
Vec3S32[] marks = { new Vec3S32(m[0].X - R, m[0].Y - R, m[0].Z - R),
|
||||
new Vec3S32(m[0].X + R, m[0].Y + R, m[0].Z + R) };
|
||||
Vec3S32 p0 = m[0];
|
||||
m = new [] { new Vec3S32(p0.X - R, p0.Y - R, p0.Z - R),
|
||||
new Vec3S32(p0.X + R, p0.Y + R, p0.Z + R) };
|
||||
|
||||
return DrawOp.DoDrawOp(op, brush, p, m);
|
||||
}
|
||||
|
@ -39,8 +39,9 @@ namespace MCGalaxy.Commands.Building {
|
||||
|
||||
int dx = m[0].X - m[1].X, dy = m[0].Y - m[1].Y, dz = m[0].Z - m[1].Z;
|
||||
int horR = (int)Math.Sqrt(dx * dx + dz * dz), verR = Math.Abs(dy);
|
||||
Vec3S32[] marks = { new Vec3S32(m[0].X - horR, m[0].Y - verR, m[0].Z - horR),
|
||||
new Vec3S32(m[0].X + horR, m[0].Y + verR, m[0].Z + horR) };
|
||||
Vec3S32 p0 = m[0];
|
||||
m = new [] { new Vec3S32(p0.X - horR, p0.Y - verR, p0.Z - horR),
|
||||
new Vec3S32(p0.X + horR, p0.Y + verR, p0.Z + horR) };
|
||||
|
||||
return DrawOp.DoDrawOp(drawOp, brush, p, m);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user