42 bool Tick(
float request_time,
float actual_time );
45 bool OnSignal(
int signal );
57 float m_original_matrix[16];
66 void RotateSegmentLocally ( HC_KEY key,
HPoint *axis,
HPoint *centroid,
float theta );
71 bool GetSelection(
HEventInfo &hevent, HC_KEY *key );
75 void Animate( HC_KEY key );
78 bool SearchAndDestroyHTCOR( HC_KEY key );
83 static bool signal_callback(
int hevent,
void * signal_data,
void *user_data );
float m_start_time
Definition: HTCObjectRotate.h:51
HPoint m_centroid
Definition: HTCObjectRotate.h:54
HC_KEY m_key
Definition: HTCObjectRotate.h:52
int m_state
Definition: HTCObjectRotate.h:48
Definition: HTManager.h:157
void SetDeleteOnUnRegister()
Definition: HTCObjectRotate.h:43
bool m_delete_on_unregister
Definition: HTCObjectRotate.h:55
The HBaseOperator class serves as a base for classes which handle user input and operate on the scene...
Definition: HBaseOperator.h:60
The HPoint class is the data type of a three-dimensional point.
Definition: HGlobals.h:121
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:332
Definition: HTCObjectRotate.h:33
int m_cookie
Definition: HTCObjectRotate.h:58
The HEventInfo class stores and manages event information.
Definition: HEventInfo.h:207
virtual bool Tick(float request_time, float actual_time)
Definition: HTManager.h:186
virtual int OnLButtonDown(HEventInfo &hevent)
HC_KEY m_segkey
Definition: HTCObjectRotate.h:53
bool m_original_matrix_valid
Definition: HTCObjectRotate.h:56
float m_angle
Definition: HTCObjectRotate.h:49
float m_duration
Definition: HTCObjectRotate.h:50