0
두 영역의 크기를 나타내는 Vector3가 두 개 있습니다. 첫 번째는 면적의 총량입니다. 두 번째 것은 첫 번째 부분의 일부입니다. 더 작은 면적을 뺄 때 총 면적의 비율을 어떻게 구합니까? 모두 크기를 나타내는 경우C# Vector3의 나머지 부분을 백분율로 표시합니다.
두 영역의 크기를 나타내는 Vector3가 두 개 있습니다. 첫 번째는 면적의 총량입니다. 두 번째 것은 첫 번째 부분의 일부입니다. 더 작은 면적을 뺄 때 총 면적의 비율을 어떻게 구합니까? 모두 크기를 나타내는 경우C# Vector3의 나머지 부분을 백분율로 표시합니다.
다음 방금 자신의 볼륨 차이의 비율을 계산해야하고, 완전히 interesects (하나의 완전히 다른의 경계에있다) (그들은 정의에 의해 구성 요소에 긍정적) :
|v1.volume - v2.volume|/max(v1.volume, v2.volume)
그래서 코드는 다음과 같이 표시됩니다
double v1Volume = v1.x * v1.y * v1.z;
double v2Volume = v2.x * v2.y * v2.z;
double percentageDiff = 100 * Math.Abs(v1Volume - v2Volume)/Math.Max(v1Volume, v2Volume);
이 방법을, 그렇지 않은 경우에도 문제가있는 않는 하나의 작은 어느 하나의 큰, 바로이 기능을 모두 넣고 그것이 정답을 표시합니다.
감사합니다. 매우 도움이되었습니다. :) – Zarazas