Blender  V3.3
Classes
transform_mode_trackball.c File Reference
#include <stdlib.h>
#include "BLI_math.h"
#include "BLI_string.h"
#include "BLI_task.h"
#include "BKE_context.h"
#include "BKE_unit.h"
#include "ED_screen.h"
#include "UI_interface.h"
#include "BLT_translation.h"
#include "transform.h"
#include "transform_convert.h"
#include "transform_snap.h"
#include "transform_mode.h"

Go to the source code of this file.

Classes

struct  TransDataArgs_Trackball
 

Functions

Transform (Rotation - Trackball) Element
static void transdata_elem_trackball (const TransInfo *t, const TransDataContainer *tc, TransData *td, const float axis[3], const float angle, const float mat_final[3][3])
 
static void transdata_elem_trackball_fn (void *__restrict iter_data_v, const int iter, const TaskParallelTLS *__restrict UNUSED(tls))
 
Transform (Rotation - Trackball)
static void applyTrackballValue_calc_axis_angle (const TransInfo *t, const float phi[2], float r_axis[3], float *r_angle)
 
static void applyTrackballValue (TransInfo *t, const float axis[3], const float angle)
 
static void applyTrackball (TransInfo *t, const int UNUSED(mval[2]))
 
static void applyTrackballMatrix (TransInfo *t, float mat_xform[4][4])
 
void initTrackball (TransInfo *t)
 

Function Documentation

◆ applyTrackball()

static void applyTrackball ( TransInfo t,
const int   UNUSEDmval[2] 
)
static

◆ applyTrackballMatrix()

static void applyTrackballMatrix ( TransInfo t,
float  mat_xform[4][4] 
)
static

◆ applyTrackballValue()

static void applyTrackballValue ( TransInfo t,
const float  axis[3],
const float  angle 
)
static

◆ applyTrackballValue_calc_axis_angle()

static void applyTrackballValue_calc_axis_angle ( const TransInfo t,
const float  phi[2],
float  r_axis[3],
float r_angle 
)
static

◆ initTrackball()

void initTrackball ( TransInfo t)

◆ transdata_elem_trackball()

static void transdata_elem_trackball ( const TransInfo t,
const TransDataContainer tc,
TransData td,
const float  axis[3],
const float  angle,
const float  mat_final[3][3] 
)
static

◆ transdata_elem_trackball_fn()

static void transdata_elem_trackball_fn ( void *__restrict  iter_data_v,
const int  iter,
const TaskParallelTLS *__restrict   UNUSEDtls 
)
static

Definition at line 60 of file transform_mode_trackball.c.

References data, TD_SKIP, and transdata_elem_trackball().

Referenced by applyTrackballValue().