fix: fix a DraggableActor click bug
This commit is contained in:
@@ -78,9 +78,9 @@ void DraggableActor::MapScreenPointToWorld(double x, double y, vtkRenderer *rend
|
|||||||
renderer->DisplayToWorld();
|
renderer->DisplayToWorld();
|
||||||
double *p = renderer->GetWorldPoint();
|
double *p = renderer->GetWorldPoint();
|
||||||
if (MapMode == MapToSlice){
|
if (MapMode == MapToSlice){
|
||||||
result[0] = dp[0] > 0.0 ? fp[0] : p[0];
|
result[0] = abs(dp[0]) > 0.9 ? fp[0] : p[0];
|
||||||
result[1] = dp[1] > 0.0 ? fp[1] : p[1];
|
result[1] = abs(dp[1]) > 0.9 ? fp[1] : p[1];
|
||||||
result[2] = dp[2] > 0.0 ? fp[2] : p[2];
|
result[2] = abs(dp[2]) > 0.9 ? fp[2] : p[2];
|
||||||
}
|
}
|
||||||
if(MapMode == MapToWorld){
|
if(MapMode == MapToWorld){
|
||||||
result[0] = p[0];
|
result[0] = p[0];
|
||||||
|
|||||||
Reference in New Issue
Block a user