# HandlesOperator

class `HPS.HandlesOperator` : 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 string `ClassName` ()
    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; }

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your multilingual generative AI assistant for documentation. Ask me anything about HOOPS Visualize Desktop in your own language, or choose a sample question below to start a conversation:

What is HOOPS Visualize Desktop?
What are the latest release notes for HOOPS Visualize Desktop?
How do I start evaluating HOOPS Visualize Desktop?
How do I write my first sample application?
How can I get assistance?

HOOPSY may store conversations according to OpenAI's policy. Responses may not always be accurate.

HOOPSY is thinking...