mirror of
https://github.com/JulianGro/overte.git
synced 2025-04-25 22:55:06 +02:00
prevent zero scale for Line3DOverlay
This commit is contained in:
parent
b602c18475
commit
26ea7034d8
1 changed files with 3 additions and 2 deletions
|
@ -278,9 +278,10 @@ Transform Line3DOverlay::evalRenderTransform() {
|
||||||
auto endPos = getEnd();
|
auto endPos = getEnd();
|
||||||
|
|
||||||
auto vec = endPos - transform.getTranslation();
|
auto vec = endPos - transform.getTranslation();
|
||||||
auto scale = glm::length(vec);
|
const float MIN_LINE_LENGTH = 0.0001f;
|
||||||
|
auto scale = glm::max(glm::length(vec), MIN_LINE_LENGTH);
|
||||||
auto dir = vec / scale;
|
auto dir = vec / scale;
|
||||||
auto orientation = glm::rotation(glm::vec3(0,0,-1), dir);
|
auto orientation = glm::rotation(glm::vec3(0.0f, 0.0f, -1.0f), dir);
|
||||||
transform.setRotation(orientation);
|
transform.setRotation(orientation);
|
||||||
transform.setScale(scale);
|
transform.setScale(scale);
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue