vkf_transform_set_matrix Interface

interface


Called by

interface~~vkf_transform_set_matrix~~CalledByGraph interface~vkf_transform_set_matrix vkf_transform_set_matrix proc~apply_name_attitude apply_name_attitude proc~apply_name_attitude->interface~vkf_transform_set_matrix proc~sync ReferenceFrame%sync proc~sync->interface~vkf_transform_set_matrix proc~sync->proc~sync proc~update_arrow update_arrow proc~update_arrow->interface~vkf_transform_set_matrix proc~update_model_transform update_model_transform proc~update_model_transform->interface~vkf_transform_set_matrix proc~update_sphere_transform update_sphere_transform proc~update_sphere_transform->interface~vkf_transform_set_matrix proc~fm_update FrameManager%fm_update proc~fm_update->proc~sync proc~frame WindowProxy%frame proc~frame->proc~sync proc~realize ReferenceFrame%realize proc~frame->proc~realize proc~make_name_node make_name_node proc~make_name_node->proc~apply_name_attitude proc~model_build_contents Model%model_build_contents proc~model_build_contents->proc~update_model_transform proc~realize->proc~sync proc~realize->proc~realize proc~set_attitude~2 SkySphere%set_attitude proc~set_attitude~2->proc~apply_name_attitude proc~set_display_scale VectorHandle%set_display_scale proc~set_display_scale->proc~update_arrow proc~set_head_size VectorHandle%set_head_size proc~set_head_size->proc~update_arrow proc~set_model_attitude Model%set_model_attitude proc~set_model_attitude->proc~update_model_transform proc~set_model_pivot Model%set_model_pivot proc~set_model_pivot->proc~update_model_transform proc~set_model_position Model%set_model_position proc~set_model_position->proc~update_model_transform proc~set_model_scale Model%set_model_scale proc~set_model_scale->proc~update_model_transform proc~set_radius Sphere%set_radius proc~set_radius->proc~update_sphere_transform proc~set_sphere_attitude Sphere%set_sphere_attitude proc~set_sphere_attitude->proc~update_sphere_transform proc~set_sphere_position Sphere%set_sphere_position proc~set_sphere_position->proc~update_sphere_transform proc~set_sphere_scale Sphere%set_sphere_scale proc~set_sphere_scale->proc~update_sphere_transform proc~set_vector VectorHandle%set_vector proc~set_vector->proc~update_arrow proc~sphere_build_contents Sphere%sphere_build_contents proc~sphere_build_contents->proc~update_sphere_transform proc~vector_build_contents VectorHandle%vector_build_contents proc~vector_build_contents->proc~update_arrow proc~add_child ReferenceFrame%add_child proc~add_child->proc~realize proc~make_star_node make_star_node proc~make_star_node->proc~make_name_node proc~resize WindowProxy%resize proc~resize->proc~frame proc~run WindowProxy%run proc~run->proc~frame proc~set_star_names SkySphere%set_star_names proc~set_star_names->proc~make_name_node proc~vector_move_handle_point VectorHandle%vector_move_handle_point proc~vector_move_handle_point->proc~set_vector proc~node~2 SkySphere%node proc~node~2->proc~make_star_node proc~set_star_data SkySphere%set_star_data proc~set_star_data->proc~make_star_node proc~set_sky WindowProxy%set_sky proc~set_sky->proc~node~2

public function vkf_transform_set_matrix(transform, m) bind(C, name="vkf_transform_set_matrix")

Arguments

Type IntentOptional Attributes Name
type(c_ptr), value :: transform

transform handle (vkf_transform_create)

real(kind=c_double), intent(in), dimension(4,4) :: m

Return Value integer(kind=c_int)

Description

Set a transform node's matrix. Returns 0, or -1 on failure (not a transform).