# ClientSideHitItem

class `cee.ug.``ClientSideHitItem`()

  The result of a client side picking call on a `RemoteModel`.

  Returned by `RemoteModel.clientSideRayIntersect` and `TrianglePicker`.

  This class only contains data available on the client. For hit items with objectType = PART, `QueryElementInfo.executeQueryByClientSideHitItems` can be used to fetch complete data from the server.

Accessors

- `geometryIndex`
- `intersectionPoint`
- `objectId`
- `objectType`
- `vertices`

## Accessors

`ClientSideHitItem.``geometryIndex`()

  The index of the CAE geometry.

  In almost all cases this will be 0. If using a partially adaptive model with remeshing only on parts of the model (e.g. in a Forging process) the concept of multiple geometries might be relevant.

  Return type: | number

`ClientSideHitItem.``intersectionPoint`()

  The 3d point (in world coordinates) on the surface that was hit.

  This is the actual point that was hit.

  Note that this property is only set by rayIntersect(). It is left to null by TrianglePicker.

  Return type: | Vec3

`ClientSideHitItem.``objectId`()

  The id of the object (part/iso/cut/isovol) that was hit

  Return type: | number

`ClientSideHitItem.``objectType`()

  The type of object (part/iso/cut/isovol) that was hit

  Return type: | ObjectType

`ClientSideHitItem.``vertices`()

  The triangle vertices of the geometry that was hit

  Return type: | [number]

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...