summaryrefslogtreecommitdiffstats
path: root/src/box3d.cpp
diff options
context:
space:
mode:
authorMaximilian Albert <maximilian.albert@gmail.com>2007-07-03 18:11:42 +0000
committercilix42 <cilix42@users.sourceforge.net>2007-07-03 18:11:42 +0000
commit1e6f49c3a07f9e1f9ec08e1942dc8115c0165fd7 (patch)
tree9ea5c82c074002ee0b24e2d92f426001df9e565e /src/box3d.cpp
parentUse arrays to manage corners and faces of 3D boxes (diff)
downloadinkscape-1e6f49c3a07f9e1f9ec08e1942dc8115c0165fd7.tar.gz
inkscape-1e6f49c3a07f9e1f9ec08e1942dc8115c0165fd7.zip
Swap axis directions Y and Z (for consistency)
(bzr r3167)
Diffstat (limited to 'src/box3d.cpp')
-rw-r--r--src/box3d.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/src/box3d.cpp b/src/box3d.cpp
index af31ff1a1..94dfaf996 100644
--- a/src/box3d.cpp
+++ b/src/box3d.cpp
@@ -199,19 +199,19 @@ sp_3dbox_set_shape(SP3DBox *box3d)
if (bc->extruded) {
sp_3dbox_compute_specific_corners (bc, corner1, corner2, corner3, corner4);
- box3d->faces[2].set_shape(bc->drag_origin, corner4, Box3D::Y, Box3D::Z);
+ box3d->faces[2].set_shape(bc->drag_origin, corner4, Box3D::Z, Box3D::Y);
box3d->faces[2].set_curve();
- box3d->faces[3].set_shape(corner2, corner4, Box3D::X, Box3D::Z);
+ box3d->faces[3].set_shape(corner2, corner4, Box3D::X, Box3D::Y);
box3d->faces[3].set_curve();
- box3d->faces[4].set_shape(bc->drag_origin, corner2, Box3D::X, Box3D::Y);
+ box3d->faces[4].set_shape(bc->drag_origin, corner2, Box3D::X, Box3D::Z);
box3d->faces[4].set_curve();
- box3d->faces[5].set_shape(bc->drag_ptB, corner4, Box3D::X, Box3D::Y);
+ box3d->faces[5].set_shape(bc->drag_ptB, corner4, Box3D::X, Box3D::Z);
box3d->faces[5].set_curve();
- box3d->faces[1].set_shape(corner1, bc->drag_ptC, Box3D::Y, Box3D::Z);
+ box3d->faces[1].set_shape(corner1, bc->drag_ptC, Box3D::Z, Box3D::Y);
box3d->faces[1].set_curve();
}
- box3d->faces[0].set_shape(bc->drag_origin, bc->drag_ptB, Box3D::X, Box3D::Z);
+ box3d->faces[0].set_shape(bc->drag_origin, bc->drag_ptB, Box3D::X, Box3D::Y);
box3d->faces[0].set_curve();
}
@@ -222,19 +222,19 @@ sp_3dbox_compute_specific_corners (SP3DBoxContext *box3d_context, NR::Point &cor
// TODO: Check for numerical stability and handle "wrong" cases more gracefully.
// (This now mostly applies to the intersection code in the PerspectiveLine class)
Box3D::PerspectiveLine pl1 (box3d_context->drag_origin, Box3D::X);
- Box3D::PerspectiveLine pl2 (box3d_context->drag_ptB, Box3D::Z);
+ Box3D::PerspectiveLine pl2 (box3d_context->drag_ptB, Box3D::Y);
corner1 = pl1.meet(pl2);
- Box3D::PerspectiveLine pl3 (corner1, Box3D::Y);
- Box3D::PerspectiveLine pl4 (box3d_context->drag_ptC, Box3D::Z);
+ Box3D::PerspectiveLine pl3 (corner1, Box3D::Z);
+ Box3D::PerspectiveLine pl4 (box3d_context->drag_ptC, Box3D::Y);
corner2 = pl3.meet(pl4);
Box3D::PerspectiveLine pl5 (corner2, Box3D::X);
- Box3D::PerspectiveLine pl6 (box3d_context->drag_origin, Box3D::Y);
+ Box3D::PerspectiveLine pl6 (box3d_context->drag_origin, Box3D::Z);
corner3 = pl5.meet(pl6);
Box3D::PerspectiveLine pl7 (box3d_context->drag_ptC, Box3D::X);
- Box3D::PerspectiveLine pl8 (corner3, Box3D::Z);
+ Box3D::PerspectiveLine pl8 (corner3, Box3D::Y);
corner4 = pl7.meet(pl8);
}