PK_AXIS2_sf_t   

struct PK_AXIS2_sf_s
    {
    PK_VECTOR_t  location;          --- a cartesian point.
    PK_VECTOR1_t axis;              --- a direction.
    PK_VECTOR1_t ref_direction;     --- a direction.
    };
typedef struct PK_AXIS2_sf_s PK_AXIS2_sf_t;


This data structure is the standard form for the location and orientation
of two mutually perpendicular axes.


Specific Errors:
PK_ERROR_vectors_not_orthogonal   'axis' and 'ref_direction' are not orthogonal

Used in:

PK_BCURVE_create_spline_2_o_t
PK_BCURVE_create_spline_o_t
PK_BODY_create_sheet_circle
PK_BODY_create_sheet_planar_o_t
PK_BODY_create_sheet_polygon
PK_BODY_create_sheet_rectangle
PK_BODY_create_solid_block
PK_BODY_create_solid_cone
PK_BODY_create_solid_cyl
PK_BODY_create_solid_prism
PK_BODY_create_solid_sphere
PK_BODY_create_solid_torus
PK_CIRCLE_sf_t
PK_CONE_sf_t
PK_CYL_sf_t
PK_detail_def_hole_t
PK_ELLIPSE_sf_t
PK_LATTICE_find_nabox_o_t
PK_NABOX_sf_t
PK_PLANE_sf_t
PK_SPHERE_sf_t
PK_TOPOL_find_nabox_o_t
PK_TORUS_sf_t


This corresponds to STEP's axis2_placement structure.