1 #ifndef GLDRAW_TRANSFORM_WIDGET_H 2 #define GLDRAW_TRANSFORM_WIDGET_H 14 virtual bool BeginDrag(
int x,
int y,
Camera::Viewport& viewport,
double& distance);
16 virtual void EndDrag();
21 bool enableRotation,enableTranslation;
22 bool enableOriginTranslation,enableOuterRingRotation;
23 bool enableRotationAxes[3],enableTranslationAxes[3];
24 GLColor originColor,xAxisColor,yAxisColor,zAxisColor;
27 double axisLength,axisRadius,arrowRadius,arrowHeight;
28 double ringOuterRadius,ringInnerRadius;
35 int clickX,clickY,dragX,dragY;
A 3D vector class.
Definition: math3d/primitives.h:136
A class containing viewport / camera information. This uses OpenGL coordinate convention in which x i...
Definition: viewport.h:11
Contains all definitions in the GLDraw package.
Definition: AnyGeometry.h:13
An rgba color.
Definition: GLColor.h:9