fix: fix a DraggableActor click bug

This commit is contained in:
kradchen
2025-06-05 09:00:09 +08:00
parent 94d50dbdd9
commit ebcadf9abb

View File

@@ -78,9 +78,9 @@ void DraggableActor::MapScreenPointToWorld(double x, double y, vtkRenderer *rend
renderer->DisplayToWorld();
double *p = renderer->GetWorldPoint();
if (MapMode == MapToSlice){
result[0] = dp[0] > 0.0 ? fp[0] : p[0];
result[1] = dp[1] > 0.0 ? fp[1] : p[1];
result[2] = dp[2] > 0.0 ? fp[2] : p[2];
result[0] = abs(dp[0]) > 0.9 ? fp[0] : p[0];
result[1] = abs(dp[1]) > 0.9 ? fp[1] : p[1];
result[2] = abs(dp[2]) > 0.9 ? fp[2] : p[2];
}
if(MapMode == MapToWorld){
result[0] = p[0];