# PickHandler

class `cee.``PickHandler`()

  Defines the signature of PickHandlers, which are called by the viewer when the user performs a picking action.

  The picking action is defined as a clean click with the left mouse button or a clean touch. In this handler you should determine whether to perform picking on the remote model (using the `ug.RemoteModel.rayIntersect` function, by far the most common action) or to perform any other action.

  When the picking is done the callback passed to the rayIntersect() function will be called. In this function you can determine what to do with the result. The possibilities include:

  - Highlighting the element
  - Showing picking info in a dialog
  - Adding an annotation
  - Positioning a cutting plane
  - Adding a seed point for a particle trace
  - etc…

Conversation saved
HOOPSY BETA

### Hello! I'm HOOPSY

Your Docs generative AI assistant. Ask me anything about HOOPS Envision for Web or choose a sample question below to start a conversation:

What is HOOPS Envision for Web?
What are the latest release notes for HOOPS Envision for Web?
How do I start evaluating HOOPS Envision for Web?
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...