Whether anything was hit during the action. If false, the other properties in this object will be undefined.
The id of the element in the data model on the server that was hit
The index of the element in the data model on the server that was hit
The scalar result in the closest element node. Only defined if the current result is per element node
The scalar result in the element that was hit.
Whether the element result is interpolated (e.g. from a nodal result). False if the result is an actual per element result.
A tessellation of triangles of the element that was hit.
This array contains x,y,z values for each triangle vertex. So there will be 9 values (3 vertices * (x,y,z)) per triangle. This can be used to highlight the selected element using the geometry or the markup model.
The type of the element in the data model on the server that was hit, for example 'Quad', 'Tetrahedron', 'Hexahedron'
The volume of the element (if applicable)
The index of the frame in which the picking occurred. This is 0 unless there is an animation.
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.
The 3d point (in world coordinates) on the surface that was hit.
This is the actual point that was hit
The normal of the surface at the point where the surface was hit.
The interpolated scalar result in the intersectionPoint.
The id of the the closest node to the actual intersection point in the data model on the server that was hit
The index of the closest node to the actual intersection point in the data model on the server that was hit
The 3d point (in world coordinates) of the closest node as identified by nodeId/nodeIndex
Use intersectionPoint for the actual point on the model that was hit
Whether the node result is interpolated (e.g. from a per element result). False if the result is an actual per node result.
The id of the object (part/iso/cut/isovol) that was hit
The index of the object (part/iso/cut/isovol) that was hit
The name of the object (part/iso/cut/isovol) that was hit
The type of object (part/iso/cut/isovol) that was hit
The name of the scalar that the results elementResult and nodeResult apply to.
Generated using TypeDoc
Interface for an object describing the result of a picking action on a RemoteModel.
This object is provided to the RayIntersectCallback.