GiD_Info parametric
This command returns geometric information (coordinates, derivates, etc.) about parametric lines or surfaces.
For lines it has the following syntax:
GiD_Info parametric ?-no_model? line <entity_id> coord|deriv_t|deriv_tt|t_fromcoord|t_fromrelativelength|length_to_t <t>|<x> <y> <z> ?<t_seed>?
And for surfaces:
GiD_Info parametric ?-no_model? surface <entity_id> coord|deriv_u|deriv_v|deriv_uu|deriv_vv|deriv_uv|normal|uv_fromcoord|maincurvatures|uv_projection_z_fromcoord <u> <v> | <x> <y> <z> ?<u_seed> <v_seed>?
If -no_model flag is specified then entities are stored in a special container, it doesn't belong to the model
The result for each argument is:
- line|surface: Type of entity.
- <entity_id>: The number of an entity.
- coord: 3D coordinate of the point with parameter t (line) or u,v (surface).
- deriv_t: First curve derivative at parameter t.
- deriv_tt: Second curve derivative at parameter t.
- t_fromcoord: t parameter closest to a 3D point. It is possible to specify alse the <t_seed>
- t_fromrelativelength: parameter corresponding to a relative (from 0 to 1) arc length t
- length_to_t: lenght of the curve until the parameter t (if t=1.0 then it is the total lengh)
- deriv_u,deriv_v: First partial u or v surface derivatives.
- deriv_uu,deriv_vv,deriv_uv: Second surface partial derivatives.
- normal: Unitary surface normal at u,v parameters.
- uv_fromcoord: u,v space parameters closest to a 3D point. It is possible to specify alse the <u_seed> <v_seed>
- maincurvatures: return a list with 8 numbers: v1x v1y v1z v2x v2y v2z c1 c2
v1x v1y v1z : first main curvature vector direction (normalized)
v2x v2y v2z : second main curvature vector direction (normalized)
c1 c2: main curvature values
- uv_projection_z_fromcoord: to get the location u v of a point x y projected in direction z on a surface (the z of the point must not be supplied). It is possible to specify alse the <u_seed> <v_seed>
e.g: set uv [GiD_Info parametric surface $id uv_projection_z_fromcoord $x $y]
Note: The vector derivatives are not normalized.
Example:
in: GiD_Info parametric line 26 deriv_t 0.25
out: 8.060864 -1.463980 0.000000