Blender  V3.3
view3d_navigate_zoom.c File Reference
#include "BLI_math.h"
#include "BLI_rect.h"
#include "BKE_context.h"
#include "BKE_screen.h"
#include "DEG_depsgraph_query.h"
#include "WM_api.h"
#include "RNA_access.h"
#include "ED_screen.h"
#include "PIL_time.h"
#include "view3d_intern.h"
#include "view3d_navigate.h"

Go to the source code of this file.

Functions

View Zoom Operator
void viewzoom_modal_keymap (wmKeyConfig *keyconf)
 
static void view_zoom_to_window_xy_camera (Scene *scene, Depsgraph *depsgraph, View3D *v3d, ARegion *region, float dfac, const int zoom_xy[2])
 
static void view_zoom_to_window_xy_3d (ARegion *region, float dfac, const int zoom_xy[2])
 
static float viewzoom_scale_value (const rcti *winrct, const eViewZoom_Style viewzoom, const bool zoom_invert, const bool zoom_invert_force, const int xy_curr[2], const int xy_init[2], const float val, const float val_orig, double *r_timer_lastdraw)
 
static float viewzoom_scale_value_offset (const rcti *winrct, const eViewZoom_Style viewzoom, const bool zoom_invert, const bool zoom_invert_force, const int xy_curr[2], const int xy_init[2], const int xy_offset[2], const float val, const float val_orig, double *r_timer_lastdraw)
 
static void viewzoom_apply_camera (ViewOpsData *vod, const int xy[2], const eViewZoom_Style viewzoom, const bool zoom_invert, const bool zoom_to_pos)
 
static void viewzoom_apply_3d (ViewOpsData *vod, const int xy[2], const eViewZoom_Style viewzoom, const bool zoom_invert, const bool zoom_to_pos)
 
static void viewzoom_apply (ViewOpsData *vod, const int xy[2], const eViewZoom_Style viewzoom, const bool zoom_invert, const bool zoom_to_pos)
 
static int viewzoom_modal (bContext *C, wmOperator *op, const wmEvent *event)
 
static int viewzoom_exec (bContext *C, wmOperator *op)
 
static int viewzoom_invoke (bContext *C, wmOperator *op, const wmEvent *event)
 
static void viewzoom_cancel (bContext *C, wmOperator *op)
 
void VIEW3D_OT_zoom (wmOperatorType *ot)
 

Function Documentation

◆ VIEW3D_OT_zoom()

void VIEW3D_OT_zoom ( wmOperatorType ot)

◆ view_zoom_to_window_xy_3d()

static void view_zoom_to_window_xy_3d ( ARegion region,
float  dfac,
const int  zoom_xy[2] 
)
static

◆ view_zoom_to_window_xy_camera()

static void view_zoom_to_window_xy_camera ( Scene scene,
Depsgraph depsgraph,
View3D v3d,
ARegion region,
float  dfac,
const int  zoom_xy[2] 
)
static

◆ viewzoom_apply()

static void viewzoom_apply ( ViewOpsData vod,
const int  xy[2],
const eViewZoom_Style  viewzoom,
const bool  zoom_invert,
const bool  zoom_to_pos 
)
static

◆ viewzoom_apply_3d()

static void viewzoom_apply_3d ( ViewOpsData vod,
const int  xy[2],
const eViewZoom_Style  viewzoom,
const bool  zoom_invert,
const bool  zoom_to_pos 
)
static

◆ viewzoom_apply_camera()

static void viewzoom_apply_camera ( ViewOpsData vod,
const int  xy[2],
const eViewZoom_Style  viewzoom,
const bool  zoom_invert,
const bool  zoom_to_pos 
)
static

◆ viewzoom_cancel()

static void viewzoom_cancel ( bContext C,
wmOperator op 
)
static

Definition at line 579 of file view3d_navigate_zoom.c.

References C, wmOperator::customdata, NULL, and viewops_data_free().

Referenced by VIEW3D_OT_zoom().

◆ viewzoom_exec()

static int viewzoom_exec ( bContext C,
wmOperator op 
)
static

◆ viewzoom_invoke()

static int viewzoom_invoke ( bContext C,
wmOperator op,
const wmEvent event 
)
static

◆ viewzoom_modal()

static int viewzoom_modal ( bContext C,
wmOperator op,
const wmEvent event 
)
static

◆ viewzoom_modal_keymap()

void viewzoom_modal_keymap ( wmKeyConfig keyconf)

◆ viewzoom_scale_value()

static float viewzoom_scale_value ( const rcti winrct,
const eViewZoom_Style  viewzoom,
const bool  zoom_invert,
const bool  zoom_invert_force,
const int  xy_curr[2],
const int  xy_init[2],
const float  val,
const float  val_orig,
double r_timer_lastdraw 
)
static

◆ viewzoom_scale_value_offset()

static float viewzoom_scale_value_offset ( const rcti winrct,
const eViewZoom_Style  viewzoom,
const bool  zoom_invert,
const bool  zoom_invert_force,
const int  xy_curr[2],
const int  xy_init[2],
const int  xy_offset[2],
const float  val,
const float  val_orig,
double r_timer_lastdraw 
)
static

Definition at line 251 of file view3d_navigate_zoom.c.

References viewzoom_scale_value().

Referenced by viewzoom_apply_3d(), and viewzoom_apply_camera().