10 #include <vtkAngleRepresentation2D.h>
11 #include <vtkAngleRepresentation3D.h>
12 #include <vtkAngleWidget.h>
24 unsigned long eventId,
29 vtkAngleWidget* widget =
reinterpret_cast<vtkAngleWidget*
>(caller);
31 vtkAngleRepresentation* angleRep = vtkAngleRepresentation::SafeDownCast(
32 widget->GetRepresentation());
40 vtkAngleRepresentation2D* rep2D =
41 vtkAngleRepresentation2D::SafeDownCast(angleRep);
45 double worldCenter[3];
46 double displayPot1[3];
47 double displayPot2[3];
48 double displayCenter[3];
50 angleRep->GetPoint1WorldPosition(worldPot1);
51 angleRep->GetPoint2WorldPosition(worldPot2);
52 angleRep->GetCenterWorldPosition(worldCenter);
53 angleRep->GetPoint1DisplayPosition(displayPot1);
54 angleRep->GetPoint2DisplayPosition(displayPot2);
55 angleRep->GetCenterDisplayPosition(displayCenter);
59 double angleDegrees = 0.0;
60 double rawAngle = angleRep->GetAngle();
63 angleDegrees = rawAngle;
66 angleDegrees = vtkMath::DegreesFromRadians(rawAngle);
static bool Warning(const char *format,...)
Prints out a formatted warning message in console.