Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- float findOverlapping(int val1, int val2, bool tilt)
- {
- float angle1 = (float)val1;
- float angle2 = (float)val2;
- float cameraAngle = tilt ? cameraTiltAngle : cameraPanAngle;
- if (angle1 > angle2)
- {
- float temp = angle2;
- angle2 = angle1;
- angle1 = temp;
- }
- float minAngle = /*(*/angle1 - (cameraAngle / 2)/*) % 360*/;
- float maxAngle = /*(*/angle2 + (cameraAngle / 2)/*) % 360*/;
- float deltaAngle = Mathf.Abs(maxAngle - minAngle);
- float overlapAngle, overlap;
- overlapAngle = Mathf.Abs(cameraAngle - (deltaAngle - cameraAngle));
- if (deltaAngle < cameraAngle*2)
- overlap = (overlapAngle*100)/cameraAngle;
- else
- overlap = 0;
- //if (overlap < maxOverlapping)
- print("Angle1: " + angle1 + "(" + minAngle + ")" + " Angle2: " + angle2 + "(" + maxAngle + ")" + " Delta angle: " + deltaAngle + " cameraAngle: " + cameraAngle + " overlapAngle: " + overlapAngle + " overlap: " + overlap);
- return overlap;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement