HandlesOperator

class HPS.HandlesOperator : public HPS.Operator

Public Types

enum HandleType

Values:

Rotation
RotationX
RotationY
RotationZ
AxisTranslation
AxisTranslationX
AxisTranslationY
AxisTranslationZ
PlaneTranslation
PlaneTranslationXY
PlaneTranslationYZ
PlaneTranslationZX
CenterPoint

Public Functions

void AddHandles (HPS.HandlesOperator.HandleType handle_type)
void DismissHandles ()
override void Dispose ()
HPS.CADModel GetCADModel ()
void GetHandlesAppearance (out float out_length, out float out_radius, out ulong out_handles_points)
HPS.MaterialKit[] GetHandlesColors ()
HPS.RGBAColor GetHighlightColor ()
override string GetName ()
void GetPlaneTranslationAppearance (out float out_plane_offset, out float out_plane_length, out float out_center_radius)
void GetRotationHandleAppearance (out float out_offset, out float out_angle, out float out_tip_size)
bool GetTrailingGeometry ()
HandlesOperator ()
HandlesOperator (HPS.HandlesOperator in_that)
HandlesOperator (HPS.MouseButtons in_mouse_trigger)
HandlesOperator (HPS.MouseButtons in_mouse_trigger, HPS.ModifierKeys in_modifier_trigger)
override bool OnMouseDown (HPS.MouseState in_state)
override bool OnMouseMove (HPS.MouseState in_state)
override bool OnMouseUp (HPS.MouseState in_state)
override bool OnTouchDown (HPS.TouchState in_state)
override bool OnTouchMove (HPS.TouchState in_state)
override bool OnTouchUp (HPS.TouchState in_state)
override void OnViewAttached (HPS.View in_attached_view)
override void OnViewDetached (HPS.View in_detached_view)
void RemoveHandles (HPS.HandlesOperator.HandleType handle_type)
void SetCADModel (HPS.CADModel in_cad_model)
void SetHandlesAppearance ()
void SetHandlesAppearance (float in_length)
void SetHandlesAppearance (float in_length, float in_radius)
void SetHandlesAppearance (float in_length, float in_radius, ulong in_handles_points)
void SetHandlesColors (HPS.MaterialKit[] in_colors)
void SetHighlightColor (HPS.RGBAColor in_highlight_color)
void SetPlaneTranslationAppearance ()
void SetPlaneTranslationAppearance (float in_plane_offset)
void SetPlaneTranslationAppearance (float in_plane_offset, float in_plane_length)
void SetPlaneTranslationAppearance (float in_plane_offset, float in_plane_length, float in_center_radius)
void SetRotationHandleAppearance ()
void SetRotationHandleAppearance (float in_offset)
void SetRotationHandleAppearance (float in_offset, float in_angle)
void SetRotationHandleAppearance (float in_offset, float in_angle, float in_tip_size)
void SetTrailingGeometry (bool in_state)
class GeometryTransformedEvent : public HPS.Event

Public Functions

override HPS.Event Clone ()
override void Dispose ()
GeometryTransformedEvent ()
GeometryTransformedEvent (HPS.Event in_event)
GeometryTransformedEvent (HPS.HandlesOperator.GeometryTransformedEvent in_that)
GeometryTransformedEvent (HPS.View in_view, HPS.SegmentKey in_segment_key, HPS.MatrixKit in_transform)

Properties

HPS.SegmentKey segment_key { get; set; }
HPS.MatrixKit transform { get; set; }
HPS.View view { get; set; }