 |
PK_sweep_face_clamp_t |
|
struct PK_sweep_face_clamp_s
{
int n_edges; --- number of clamping faces and
--- clamped edges (0)
const PK_EDGE_t *edges; --- array of clamped profile edges
--- (NULL)
const PK_FACE_t *faces; --- array of clamping faces (NULL)
int n_magnitudes; --- number of magnitudes for scaling
--- surface derivatives at clamped
--- vertices (0)
const double *magnitudes; --- array of magnitudes for scaling
--- surface derivatives at clamped
--- vertices (NULL)
const PK_VERTEX_t *vertices; --- array of clamped profile vertices
--- (NULL)
};
typedef struct PK_sweep_face_clamp_s PK_sweep_face_clamp_t;
This structure holds information for the clamp type PK_sweep_face_clamp_t
Used in:
PK_sweep_deriv_conds_t
This structure has the following fields :
'n_edges' An integer specifying how many edges will be clamped by faces.
'edges' An array of edges where sweep derivatives are clamped by
corresponding entries of 'faces'.
'faces' An array of faces, one for each clamped edge of the profile.
The faces may belong to different bodies. The faces must be
ordered to correspond with the entries of 'edges'.
'n_magnitudes' An integer specifying how many vertices will have their
surface derivatives scaled. Providing no magnitudes is
equivalent to setting the magnitude equal to 1.0 for all
profile vertices.
'magnitudes' An array of doubles specifying the scaling factor (relative to
an internally determined default value) of surface derivatives.
'vertices' An array of vertices where the sweep derivatives are multiplied
by the corresponding entries in 'magnitudes'.