46 bool Tick(
float request_time,
float actual_time );
49 bool OnSignal(
int signal );
61 float m_original_matrix[16];
70 void RotateSegmentLocally ( HC_KEY key,
HPoint *axis,
HPoint *centroid,
float theta );
75 bool GetSelection(
HEventInfo &hevent, HC_KEY *key );
79 void Animate( HC_KEY key );
82 bool SearchAndDestroyHTCOR( HC_KEY key );
87 static bool signal_callback(
int hevent,
void * signal_data,
void *user_data );
float m_start_time
Definition: HTCObjectRotate.h:55
HPoint m_centroid
Definition: HTCObjectRotate.h:58
HC_KEY m_key
Definition: HTCObjectRotate.h:56
int m_state
Definition: HTCObjectRotate.h:52
Definition: HTManager.h:162
void SetDeleteOnUnRegister()
Definition: HTCObjectRotate.h:47
bool m_delete_on_unregister
Definition: HTCObjectRotate.h:59
The HBaseOperator class serves as a base for classes which handle user input and operate on the scene...
Definition: HBaseOperator.h:65
The HPoint class is the data type of a three-dimensional point.
Definition: HGlobals.h:126
The HBaseView class defines and manages a view of model information.
Definition: HBaseView.h:337
Definition: HTCObjectRotate.h:37
int m_cookie
Definition: HTCObjectRotate.h:62
The HEventInfo class stores and manages event information.
Definition: HEventInfo.h:214
virtual bool Tick(float request_time, float actual_time)
Definition: HTManager.h:191
virtual int OnLButtonDown(HEventInfo &hevent)
HC_KEY m_segkey
Definition: HTCObjectRotate.h:57
bool m_original_matrix_valid
Definition: HTCObjectRotate.h:60
float m_angle
Definition: HTCObjectRotate.h:53
float m_duration
Definition: HTCObjectRotate.h:54