Lines Matching defs:movement
450 box3d_set_corner (SPBox3D *box, const guint id, Geom::Point const &new_pos, const Box3D::Axis movement, bool constrained) {
451 g_return_if_fail ((movement != Box3D::NONE) && (movement != Box3D::XYZ));
456 /* update corners 0 and 7 according to which handle was moved and to the axes of movement */
457 if (!(movement & Box3D::Z)) {
483 box3d_get_proj_corner (box, id)[(movement & Box3D::Y) ? Proj::X : Proj::Y],
484 (movement & Box3D::Y) ? Proj::X : Proj::Y));
485 bool corner0_move_x = !(id & Box3D::X) && (movement & Box3D::X);
486 bool corner0_move_y = !(id & Box3D::Y) && (movement & Box3D::Y);
487 bool corner7_move_x = (id & Box3D::X) && (movement & Box3D::X);
488 bool corner7_move_y = (id & Box3D::Y) && (movement & Box3D::Y);
503 void box3d_set_center (SPBox3D *box, Geom::Point const &new_pos, Geom::Point const &old_pos, const Box3D::Axis movement, bool constrained) {
504 g_return_if_fail ((movement != Box3D::NONE) && (movement != Box3D::XYZ));
510 if (!(movement & Box3D::Z)) {
523 box->orig_corner0 = Proj::Pt3 ((movement & Box3D::X) ? pt_proj[Proj::X] - radx : box->orig_corner0[Proj::X],
524 (movement & Box3D::Y) ? pt_proj[Proj::Y] - rady : box->orig_corner0[Proj::Y],
527 box->orig_corner7 = Proj::Pt3 ((movement & Box3D::X) ? pt_proj[Proj::X] + radx : box->orig_corner7[Proj::X],
528 (movement & Box3D::Y) ? pt_proj[Proj::Y] + rady : box->orig_corner7[Proj::Y],