PK_VECTOR_t   

struct PK_VECTOR_s
    {
    double coord[3];
    };
typedef struct PK_VECTOR_s PK_VECTOR_t;



This structure represents a 3 space vector.

Used in:

PK_ATTRIB_ask_named_vectors
PK_ATTRIB_ask_nth_vector
PK_ATTRIB_ask_vectors
PK_ATTRIB_field_values_t
PK_ATTRIB_set_named_vectors
PK_ATTRIB_set_vectors
PK_AXIS1_sf_t
PK_AXIS2_sf_t
PK_BASIS_SET_sf_t
PK_BCURVE_create_spline
PK_BCURVE_create_spline_2
PK_BCURVE_create_spline_2_o_t
PK_BCURVE_create_spline_o_t
PK_BCURVE_fit_eval_f_t
PK_BCURVE_make_bsurf_lofted_o_t
PK_BCURVE_splinewise_sf_t
PK_BCURVE_sweep
PK_blend_edge_shape_t
PK_blend_limit_data_t
PK_BODY_contains_vector
PK_BODY_create_sheet_planar
PK_BODY_find_extreme
PK_BODY_imprint_curves_vector
PK_BODY_imprint_cus_vec
PK_BODY_imprint_cus_vector
PK_BODY_loft_status_r_t
PK_BODY_loft_vector_clamp_t
PK_BODY_make_curves_outline_o_t
PK_BODY_make_persp_outline
PK_BODY_make_persp_outline_o_t
PK_BODY_make_spun_outline_o_t
PK_BODY_make_swept_body_2_o_t
PK_BODY_make_swept_body_o_t
PK_BODY_pick_topol_r_t
PK_BODY_pick_topols_o_t
PK_BODY_sweep
PK_BODY_sweep_status_2_r_t
PK_BODY_sweep_status_r_t
PK_BODY_sweep_tool_status_r_t
PK_boolean_region_select_o_t
PK_boolean_select_topolset_o_t
PK_BSURF_create_constrained_o_t
PK_BSURF_splinewise_sf_t
PK_change_edge_geom_data_t
PK_check_fault_t
PK_CURVE_degen_t
PK_CURVE_eval
PK_CURVE_eval_handed
PK_CURVE_eval_with_tan_handed
PK_CURVE_eval_with_tangent
PK_CURVE_find_min_radius
PK_CURVE_find_non_aligned_box
PK_CURVE_find_vector_interval
PK_CURVE_find_vectors_r_t
PK_CURVE_intersect_curve
PK_CURVE_output_vectors
PK_CURVE_parameterise_vector
PK_CURVE_project_o_t
PK_CURVE_self_int_t
PK_EDGE_ask_geometry
PK_EDGE_ask_geometry_nmnl
PK_EDGE_contains_vector
PK_EDGE_curve_direction_t
PK_EDGE_find_deviation
PK_EDGE_find_deviation_t
PK_EDGE_find_end_tangents
PK_EDGE_find_extreme
PK_EDGE_set_blend_chain_o_t
PK_ENTITY_range_end_t
PK_ENTITY_range_vector
PK_EXPR_value_t
PK_FACE_change_data_taper_t
PK_FACE_change_deform_eval_f_t
PK_FACE_contains_vectors_o_t
PK_FACE_details_hole_o_t
PK_FACE_find_extreme
PK_FACE_find_interior_vec
PK_FACE_imprint_cus_vec
PK_FACE_imprint_cus_vector
PK_FACE_intersect_curve
PK_FACE_intersect_face
PK_FACE_intersect_face_o_t
PK_FACE_intersect_surf
PK_FACE_intersect_surf_o_t
PK_FACE_is_coincident
PK_FACE_make_3_face_blend_o_t
PK_FACE_make_3_face_blend_r_t
PK_FACE_make_blend_o_t
PK_FACE_sweep
PK_fill_hole_point_data_t
PK_FIN_ask_geometry
PK_fxf_error_t
PK_GEOM_range_array_vector
PK_GEOM_range_local_vector
PK_GEOM_range_vector
PK_GEOM_range_vector_many
PK_LATTICE_graph_cone_o_t
PK_LATTICE_graph_cyl_o_t
PK_LBALL_ask_position_r_t
PK_MESH_defect_details_t
PK_MESH_eval_with_mtopol
PK_MESH_facet_fan_t
PK_MESH_facet_index_t
PK_MESH_facet_strip_t
PK_MESH_facet_vector_t
PK_MESH_find_laminar_mfins_o_t
PK_MESH_imprint_vectors
PK_MFACET_ask_positions
PK_MFACET_parameterise_vec
PK_MVERTEX_ask_position
PK_MVERTEX_set_positions
PK_pattern_cb_f_t
PK_pattern_rectilinear_o_t
PK_PLINE_sf_t
PK_POINT_sf_t
PK_range_end_t
PK_range_guess_t
PK_replace_help_points_t
PK_replace_vertex_data_t
PK_SURF_create_blend
PK_SURF_create_blend_o_t
PK_SURF_degen_t
PK_SURF_eval
PK_SURF_eval_grid
PK_SURF_eval_handed
PK_SURF_eval_with_normal
PK_SURF_eval_with_normal_handed
PK_SURF_extend_o_t
PK_SURF_find_min_radii
PK_SURF_find_non_aligned_box
PK_SURF_find_vectors_o_t
PK_SURF_find_vectors_r_t
PK_SURF_intersect_curve
PK_SURF_intersect_surf
PK_SURF_intersect_surf_o_t
PK_SURF_parameterise_vector
PK_SURF_self_int_t
PK_TOPOL_fctab_curv_dirs_t
PK_TOPOL_fctab_deriv_d2p_t
PK_TOPOL_fctab_deriv_dp_t
PK_TOPOL_fctab_normal_vec_t
PK_TOPOL_fctab_param_d2p_t
PK_TOPOL_fctab_param_dp_t
PK_TOPOL_fctab_point_vec_t
PK_TOPOL_range_array_vector
PK_TOPOL_range_local_vector
PK_TOPOL_range_vector
PK_TRANSF_classify_r_t
PK_TRANSF_create_equal_scale
PK_TRANSF_create_reflection
PK_TRANSF_create_rotation
PK_TRANSF_create_translation
PK_TRANSF_create_view_o_t
PK_VECTOR_array_t
PK_VECTOR_is_equal
PK_VECTOR_is_parallel
PK_VECTOR_is_zero
PK_VECTOR_make_lsq_plane
PK_VECTOR_normalise
PK_VECTOR_perpendicular
PK_VECTOR_transform
PK_VERTEX_sweep


The components are as follows:

    `coord[0]'  X component of vector
    `coord[1]'  Y component of vector
    `coord[2]'  Z component of vector