GPAC
Open Source Multimedia Framework. For more information, check out http://gpac.wp.mines-telecom.fr
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
navigate.c File Reference
#include "nodes_stacks.h"
#include "visual_manager.h"
#include <gpac/options.h>
+ Include dependency graph for navigate.c:

Macros

#define JUMP_SCALE_FACTOR   4
 

Functions

static void camera_changed (GF_Compositor *compositor, GF_Camera *cam)
 
static void nav_set_zoom_trans_2d (GF_VisualManager *visual, Fixed zoom, Fixed dx, Fixed dy)
 
static void gf_mx_rotation_matrix (GF_Matrix *mx, SFVec3f axis_pt, SFVec3f axis, Fixed angle)
 
static void view_orbit_x (GF_Compositor *compositor, GF_Camera *cam, Fixed dx)
 
static void view_orbit_y (GF_Compositor *compositor, GF_Camera *cam, Fixed dy)
 
static void view_exam_x (GF_Compositor *compositor, GF_Camera *cam, Fixed dx)
 
static void view_exam_y (GF_Compositor *compositor, GF_Camera *cam, Fixed dy)
 
static void view_roll (GF_Compositor *compositor, GF_Camera *cam, Fixed dd)
 
static void view_pan_x (GF_Compositor *compositor, GF_Camera *cam, Fixed dx)
 
static void view_pan_y (GF_Compositor *compositor, GF_Camera *cam, Fixed dy)
 
static void view_translate_x (GF_Compositor *compositor, GF_Camera *cam, Fixed dx)
 
static void view_translate_y (GF_Compositor *compositor, GF_Camera *cam, Fixed dy)
 
static void view_translate_z (GF_Compositor *compositor, GF_Camera *cam, Fixed dz)
 
static void view_zoom (GF_Compositor *compositor, GF_Camera *cam, Fixed z)
 
Bool gf_sc_fit_world_to_screen (GF_Compositor *compositor)
 
static Bool compositor_handle_navigation_3d (GF_Compositor *compositor, GF_Event *ev)
 
static Bool compositor_handle_navigation_2d (GF_VisualManager *visual, GF_Event *ev)
 
Bool compositor_handle_navigation (GF_Compositor *compositor, GF_Event *ev)
 

Macro Definition Documentation

#define JUMP_SCALE_FACTOR   4

Function Documentation

static void camera_changed ( GF_Compositor *  compositor,
GF_Camera cam 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void nav_set_zoom_trans_2d ( GF_VisualManager *  visual,
Fixed  zoom,
Fixed  dx,
Fixed  dy 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void gf_mx_rotation_matrix ( GF_Matrix mx,
SFVec3f  axis_pt,
SFVec3f  axis,
Fixed  angle 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void view_orbit_x ( GF_Compositor *  compositor,
GF_Camera cam,
Fixed  dx 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void view_orbit_y ( GF_Compositor *  compositor,
GF_Camera cam,
Fixed  dy 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void view_exam_x ( GF_Compositor *  compositor,
GF_Camera cam,
Fixed  dx 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void view_exam_y ( GF_Compositor *  compositor,
GF_Camera cam,
Fixed  dy 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void view_roll ( GF_Compositor *  compositor,
GF_Camera cam,
Fixed  dd 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void view_pan_x ( GF_Compositor *  compositor,
GF_Camera cam,
Fixed  dx 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void view_pan_y ( GF_Compositor *  compositor,
GF_Camera cam,
Fixed  dy 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void view_translate_x ( GF_Compositor *  compositor,
GF_Camera cam,
Fixed  dx 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void view_translate_y ( GF_Compositor *  compositor,
GF_Camera cam,
Fixed  dy 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void view_translate_z ( GF_Compositor *  compositor,
GF_Camera cam,
Fixed  dz 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static void view_zoom ( GF_Compositor *  compositor,
GF_Camera cam,
Fixed  z 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool gf_sc_fit_world_to_screen ( GF_Compositor *  compositor)

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool compositor_handle_navigation_3d ( GF_Compositor *  compositor,
GF_Event ev 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

static Bool compositor_handle_navigation_2d ( GF_VisualManager *  visual,
GF_Event ev 
)
static

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Bool compositor_handle_navigation ( GF_Compositor *  compositor,
GF_Event ev 
)

+ Here is the call graph for this function:

+ Here is the caller graph for this function: