hm_getsurfacenormalatcoordinate

Returns the closest point and the components of the normal vector at the point on the surface closest to the input coordinates.

Syntax

hm_getsurfacenormalatcoordinate surf_id x y z

Type

HyperMesh Tcl Query

Description

Returns the closest point and the components of the normal vector at the point on the line closest to the input coordinates.. The first 3 return values are the closest point coordinates, and the last 3 are the normal vector components.

Inputs

surf_id
The ID of the surface.
x, y, z
The (x,y,z) coordinates of the point.

Example

To get the components of the normal vector nearest the coordinates (100,50,25) for the surface with ID 341:

foreach {x y z n_x n_y n_z} [hm_getsurfacenormalatcoordinate 341 100 50 25] {}

Errors

Incorrect usage results in a Tcl error. To detect errors, you can use the catch command:
if { [ catch {command_name...} ] } {
   # Handle error
}

Version History

12.0.110