| 666 | } |
| 667 | |
| 668 | Vec2 Node::convertToNodeSpace(const Vec2& worldPoint) { |
| 669 | Matrix invWorld; |
| 670 | bx::mtxInverse(invWorld.m, getWorld().m); |
| 671 | Vec3 point; |
| 672 | point = Vec3::from(bx::mul(bx::Vec3{worldPoint.x, worldPoint.y, 0.0f}, invWorld.m)); |
| 673 | return point.toVec2(); |
| 674 | } |
| 675 | |
| 676 | Vec2 Node::convertToWorldSpace(const Vec2& nodePoint) { |
| 677 | Vec3 point = Vec3::from(bx::mul(bx::Vec3{nodePoint.x, nodePoint.y, 0.0f}, getWorld().m)); |
no test coverage detected