Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // scr_rectangle_in_rectangle_fix(x1, y1, x2, y2, x3, y3, x4, y4);
- var a;
- a = 0;
- dx = abs((argument0+argument2)- (argument4+argument6));
- w1 = max(argument0, argument2)- min(argument0, argument2);
- w2 = max(argument4, argument6)- min(argument4, argument6);
- if(dx <= w1+w2) {
- dy = abs((argument1+argument3)- (argument5+argument7));
- h1 = max(argument1, argument3)- min(argument1, argument3);
- h2 = max(argument5, argument7)- min(argument5, argument7);
- if(dy <= h1+h2) {
- a = 2;
- if(dx <= w1) {
- if(dy <= h1) {
- a = 1;
- }
- }
- }
- }
- return(a) // 0 - Бездействие, 1 - Полностью внутри, 2 - Задевает.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement