GiD - The personal pre and post processor

Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Current »

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

  • No labels