 |
PK_BASIS_SET_sf_t |
|
struct PK_BASIS_SET_sf_s
{
PK_VECTOR_t location; --- a cartesian point.
PK_VECTOR1_t i_axis; --- I axis direction.
PK_VECTOR1_t j_axis; --- J axis direction.
PK_VECTOR1_t k_axis; --- K axis direction.
};
typedef struct PK_BASIS_SET_sf_s PK_BASIS_SET_sf_t;
This data structure is the standard form for the location and orientation
of a basis set for a 3D coordinate system.
Specific Errors:
PK_ERROR_vectors_coplanar 'i_axis', 'j_axis', and 'k_axis' are either
co-planar or co-linear
(MILD)
PK_ERROR_basis_not_right_handed 'i_axis', 'j_axis', and 'k_axis' don't form
a right-handed triplet
(MILD)
Used in:
PK_SKEWBOX_sf_t