 |
PK_ATTRIB_set_named_vectors |
|
PK_ERROR_code_t PK_ATTRIB_set_named_vectors
(
--- received arguments ---
PK_ATTRIB_t attrib, --- attribute
const char *field_name, --- field name
int n_vectors, --- number of vectors (>=0)
const PK_VECTOR_t vectors[] --- vectors to set
)
This function copies 'vectors' into field 'field_name' of the given
attribute.
Specific Errors:
PK_ERROR_bad_name (MILD) The attribute does not have a field
with this name
PK_ERROR_field_of_wrong_type (MILD) The field is not a vector field
PK_ERROR_bad_value (MILD) The field data is in some way
invalid for the intended field.
PK_ERROR_not_same_length (MILD) The 'attrib' is a no-roll attribute
and 'n_vectors' is not equal to the
existing field length
The new data replaces any existing data stored in the field.
If 'n_vectors' is zero then this field is set to be empty.
The field should be of type vector, coordinate or direction.
See here for more information about attribute processing.
See here for more information about using named attribute fields.