Home
last modified time | relevance | path

Searched refs:rv3d (Results 1 – 25 of 169) sorted by relevance

1234567

/dports/graphics/blender/blender-2.91.0/source/blender/editors/space_view3d/
H A Dview3d_project.c311 return mul_project_m4_v3_zfac(rv3d->persmat, co) * rv3d->pixsize; in ED_view3d_pixel_size_no_ui_scale()
362 if ((rv3d->is_persp == false) && (rv3d->persp != RV3D_CAMOB)) { in view3d_win_to_ray_segment()
479 if (rv3d->is_persp) { in ED_view3d_global_to_vector()
554 if (rv3d->is_persp) { in ED_view3d_win_to_3d()
587 ray_origin[0] = (rv3d->persinv[0][0] * dx) + (rv3d->persinv[1][0] * dy) + rv3d->viewinv[3][0]; in ED_view3d_win_to_3d()
588 ray_origin[1] = (rv3d->persinv[0][1] * dx) + (rv3d->persinv[1][1] * dy) + rv3d->viewinv[3][1]; in ED_view3d_win_to_3d()
589 ray_origin[2] = (rv3d->persinv[0][2] * dx) + (rv3d->persinv[1][2] * dy) + rv3d->viewinv[3][2]; in ED_view3d_win_to_3d()
654 out[0] = (rv3d->persinv[0][0] * dx + rv3d->persinv[1][0] * dy); in ED_view3d_win_to_delta()
655 out[1] = (rv3d->persinv[0][1] * dx + rv3d->persinv[1][1] * dy); in ED_view3d_win_to_delta()
656 out[2] = (rv3d->persinv[0][2] * dx + rv3d->persinv[1][2] * dy); in ED_view3d_win_to_delta()
[all …]
H A Dview3d_camera_control.c116 if (rv3d->persp == RV3D_CAMOB) { in ED_view3d_cameracontrol_object_get()
140 vctrl->ctx_rv3d = rv3d; in ED_view3d_cameracontrol_acquire()
145 vctrl->dist_backup = rv3d->dist; in ED_view3d_cameracontrol_acquire()
149 if ((rv3d->persp == RV3D_CAMOB) && (rv3d->is_persp == false)) { in ED_view3d_cameracontrol_acquire()
154 if (rv3d->persp == RV3D_CAMOB) { in ED_view3d_cameracontrol_acquire()
172 rv3d->dist = 0.0; in ED_view3d_cameracontrol_acquire()
178 rv3d->persp = RV3D_PERSP; in ED_view3d_cameracontrol_acquire()
195 ED_view3d_to_m4(vctrl->view_mat_prev, rv3d->ofs, rv3d->viewquat, rv3d->dist); in ED_view3d_cameracontrol_acquire()
243 ED_view3d_from_m4(view_mat_protect, rv3d->ofs, rv3d->viewquat, &rv3d->dist); in object_apply_mat4_with_protect()
270 ED_view3d_to_m4(view_mat, rv3d->ofs, rv3d->viewquat, rv3d->dist); in ED_view3d_cameracontrol_update()
[all …]
H A Dview3d_utils.c427 copy_qt_qt(rv3d->lviewquat, rv3d->viewquat); in ED_view3d_lastview_store()
428 rv3d->lview = rv3d->view; in ED_view3d_lastview_store()
429 rv3d->lview_axis_roll = rv3d->view_axis_roll; in ED_view3d_lastview_store()
431 rv3d->lpersp = rv3d->persp; in ED_view3d_lastview_store()
462 ED_view3d_from_object(ob_camera_eval, rv3d->ofs, rv3d->viewquat, &rv3d->dist, NULL); in ED_view3d_persp_switch_from_camera()
535 ED_view3d_from_object(ob_camera_eval, rv3d->ofs, rv3d->viewquat, &rv3d->dist, NULL); in ED_view3d_camera_lock_init_ex()
569 ED_view3d_to_m4(view_mat, rv3d->ofs, rv3d->viewquat, rv3d->dist); in ED_view3d_camera_lock_sync()
593 ED_view3d_to_object(depsgraph, v3d->camera, rv3d->ofs, rv3d->viewquat, rv3d->dist); in ED_view3d_camera_lock_sync()
1290 rv3d->dist = dist; in ED_view3d_distance_set()
1449 return ED_view3d_quat_from_axis_view(rv3d->view, rv3d->view_axis_roll, rv3d->viewquat); in ED_view3d_lock()
[all …]
H A Dview3d_view.c433 if (rv3d && rv3d->sms) { in ED_view3d_smooth_view_force_finish()
482 ED_view3d_to_object(depsgraph, v3d->camera, rv3d->ofs, rv3d->viewquat, rv3d->dist); in view3d_camera_to_view_exec()
825 quat_to_mat4(rv3d->viewmat, rv3d->viewquat); in view3d_viewmatrix_set()
826 rv3d->viewmat[3][2] -= rv3d->dist; in view3d_viewmatrix_set()
837 quat_to_mat4(rv3d->viewmat, rv3d->viewquat); in view3d_viewmatrix_set()
839 rv3d->viewmat[3][2] -= rv3d->dist; in view3d_viewmatrix_set()
863 translate_m4(rv3d->viewmat, rv3d->ofs[0], rv3d->ofs[1], rv3d->ofs[2]); in view3d_viewmatrix_set()
876 mul_v2_v2fl(vec, rv3d->ofs_lock, rv3d->is_persp ? rv3d->dist : 1.0f); in view3d_viewmatrix_set()
1434 rv3d->view = rv3d->localvd->view; in view3d_localview_exit()
1435 rv3d->persp = rv3d->localvd->persp; in view3d_localview_exit()
[all …]
H A Dview3d_edit.c109 if (rv3d) { in view3d_lock_poll()
433 RegionView3D *rv3d = vod->rv3d; in viewops_data_create() local
652 RegionView3D *rv3d = vod->rv3d; in viewrotate_apply_dyn_ofs() local
662 RegionView3D *rv3d = vod->rv3d; in viewrotate_apply_snap() local
777 RegionView3D *rv3d = vod->rv3d; in viewrotate_apply() local
1219 mul_qt_qtqt(rv3d->viewquat, rv3d->viewquat, quat); in view3d_ndof_orbit()
1231 mul_qt_qtqt(rv3d->viewquat, rv3d->viewquat, quat); in view3d_ndof_orbit()
1248 mul_qt_qtqt(rv3d->viewquat, rv3d->viewquat, quat); in view3d_ndof_orbit()
1408 rv3d = vod->rv3d; in ndof_orbit_invoke()
1490 rv3d = vod->rv3d; in ndof_orbit_zoom_invoke()
[all …]
H A Dview3d_draw.c147 mul_m4_m4m4(rv3d->persmat, rv3d->winmat, rv3d->viewmat); in ED_view3d_update_viewmat()
148 invert_m4_m4(rv3d->persinv, rv3d->persmat); in ED_view3d_update_viewmat()
149 invert_m4_m4(rv3d->viewinv, rv3d->viewmat); in ED_view3d_update_viewmat()
164 rv3d->viewcamtexcofac[0] = rv3d->viewcamtexcofac[1] = 1.0f; in ED_view3d_update_viewmat()
165 rv3d->viewcamtexcofac[2] = rv3d->viewcamtexcofac[3] = 0.0f; in ED_view3d_update_viewmat()
956 if (!rv3d->is_persp && RV3D_VIEW_IS_AXIS(rv3d->view)) { in ED_view3d_grid_view_scale()
1473 if (!rv3d->is_persp && RV3D_VIEW_IS_AXIS(rv3d->view)) { in draw_grid_unit_name()
2040 invert_m4_m4(rv3d.viewmat, rv3d.viewinv); in ED_view3d_draw_offscreen_imbuf_simple()
2059 mul_m4_m4m4(rv3d.persmat, rv3d.winmat, rv3d.viewmat); in ED_view3d_draw_offscreen_imbuf_simple()
2060 invert_m4_m4(rv3d.persinv, rv3d.viewinv); in ED_view3d_draw_offscreen_imbuf_simple()
[all …]
H A Dspace_view3d.c92 if (rv3d == NULL) { in ED_view3d_context_rv3d()
101 return rv3d; in ED_view3d_context_rv3d()
156 if (rv3d->persp == RV3D_PERSP || rv3d->persp == RV3D_CAMOB) { in ED_view3d_area_user_region()
192 mul_m4_m4m4(rv3d->viewmatob, rv3d->viewmat, ob->obmat); in ED_view3d_init_mats_rv3d()
193 mul_m4_m4m4(rv3d->persmatob, rv3d->persmat, ob->obmat); in ED_view3d_init_mats_rv3d()
269 RegionView3D *rv3d; in view3d_create() local
319 rv3d->dist = 10.0; in view3d_create()
542 if ((rv3d && (rv3d->persp == RV3D_CAMOB))) { in view3d_ima_bg_is_camera_view()
725 if (rv3d) { in view3d_main_region_free()
743 if (rv3d->sms) { in view3d_main_region_free()
[all …]
H A Dview3d_gizmo_navigate.c119 } rv3d; member
243 const RegionView3D *rv3d = region->regiondata; in WIDGETGROUP_navigate_draw_prepare() local
253 (navgroup->state.rv3d.is_persp == rv3d->is_persp) && in WIDGETGROUP_navigate_draw_prepare()
254 (navgroup->state.rv3d.is_camera == (rv3d->persp == RV3D_CAMOB)) && in WIDGETGROUP_navigate_draw_prepare()
255 (navgroup->state.rv3d.viewlock == RV3D_LOCK_FLAGS(rv3d))) { in WIDGETGROUP_navigate_draw_prepare()
260 navgroup->state.rv3d.is_persp = rv3d->is_persp; in WIDGETGROUP_navigate_draw_prepare()
261 navgroup->state.rv3d.is_camera = (rv3d->persp == RV3D_CAMOB); in WIDGETGROUP_navigate_draw_prepare()
262 navgroup->state.rv3d.viewlock = RV3D_LOCK_FLAGS(rv3d); in WIDGETGROUP_navigate_draw_prepare()
315 if ((RV3D_LOCK_FLAGS(rv3d) & RV3D_LOCK_LOCATION) == 0) { in WIDGETGROUP_navigate_draw_prepare()
322 if ((RV3D_LOCK_FLAGS(rv3d) & RV3D_LOCK_ROTATION) == 0) { in WIDGETGROUP_navigate_draw_prepare()
[all …]
H A Dview3d_fly.c157 RegionView3D *rv3d; member
335 fly->rv3d->persp = RV3D_PERSP; in initFlyInfo()
427 RegionView3D *rv3d; in flyEnd() local
450 rv3d = fly->rv3d; in flyEnd()
764 RegionView3D *rv3d = fly->rv3d; in flyApply() local
883 mul_qt_qtqt(rv3d->viewquat, rv3d->viewquat, tmp_quat); in flyApply()
916 mul_qt_qtqt(rv3d->viewquat, rv3d->viewquat, tmp_quat); in flyApply()
942 mul_qt_qtqt(rv3d->viewquat, rv3d->viewquat, tmp_quat); in flyApply()
968 mul_qt_qtqt(rv3d->viewquat, rv3d->viewquat, tmp_quat); in flyApply()
1034 fly->rv3d, in flyApply_ndof()
[all …]
H A Dview3d_walk.c203 RegionView3D *rv3d; member
496 walk->rv3d->persp = RV3D_PERSP; in initWalkInfo()
591 walk->rv3d, in initWalkInfo()
623 RegionView3D *rv3d; in walkEnd() local
646 rv3d = walk->rv3d; in walkEnd()
656 rv3d->rflag &= ~RV3D_NAVIGATING; in walkEnd()
998 RegionView3D *rv3d = walk->rv3d; in walkApply() local
1099 mul_qt_qtqt(rv3d->viewquat, rv3d->viewquat, tmp_quat); in walkApply()
1135 mul_qt_qtqt(rv3d->viewquat, rv3d->viewquat, tmp_quat); in walkApply()
1357 walk->rv3d, in walkApply_ndof()
[all …]
H A Dview3d_iterators.c131 ED_view3d_check_mats_rv3d(vc->rv3d); in meshobject_foreachScreenVert()
139 ED_view3d_clipping_local(vc->rv3d, vc->obact->obmat); in meshobject_foreachScreenVert()
177 ED_view3d_check_mats_rv3d(vc->rv3d); in mesh_foreachScreenVert()
240 ED_view3d_check_mats_rv3d(vc->rv3d); in mesh_foreachScreenEdge()
329 ED_view3d_check_mats_rv3d(vc->rv3d); in mesh_foreachScreenEdge_clip_bb_segment()
382 ED_view3d_check_mats_rv3d(vc->rv3d); in mesh_foreachScreenFace()
421 ED_view3d_check_mats_rv3d(vc->rv3d); in nurbs_foreachScreenVert()
502 ED_view3d_check_mats_rv3d(vc->rv3d); in mball_foreachScreenElem()
529 ED_view3d_check_mats_rv3d(vc->rv3d); in lattice_foreachScreenVert()
560 ED_view3d_check_mats_rv3d(vc->rv3d); in armature_foreachScreenBone()
[all …]
/dports/graphics/blender/blender-2.91.0/release/scripts/addons/archimesh/
H A Dachm_gltools.py49 rv3d = context.space_data.region_3d
253 def draw_door_data(myobj, op, region, rv3d, rgba, fsize, space, measure): argument
281 screen_point_ap1 = view3d_utils.location_3d_to_region_2d(region, rv3d, a_p1)
282 screen_point_bp1 = view3d_utils.location_3d_to_region_2d(region, rv3d, b_p1)
283 screen_point_cp1 = view3d_utils.location_3d_to_region_2d(region, rv3d, c_p1)
284 screen_point_tp1 = view3d_utils.location_3d_to_region_2d(region, rv3d, t_p1)
316 txtpoint2d = view3d_utils.location_3d_to_region_2d(region, rv3d, gap3d)
327 txtpoint2d = view3d_utils.location_3d_to_region_2d(region, rv3d, gap3d)
338 txtpoint2d = view3d_utils.location_3d_to_region_2d(region, rv3d, gap3d)
400 txtpoint2d = view3d_utils.location_3d_to_region_2d(region, rv3d, gap3d)
[all …]
/dports/graphics/blender/blender-2.91.0/release/scripts/modules/bpy_extras/
H A Dview3d_utils.py29 def region_2d_to_vector_3d(region, rv3d, coord): argument
46 viewinv = rv3d.view_matrix.inverted()
47 if rv3d.is_perspective:
48 persinv = rv3d.perspective_matrix.inverted()
67 def region_2d_to_origin_3d(region, rv3d, coord, clamp=None): argument
94 viewinv = rv3d.view_matrix.inverted()
96 if rv3d.is_perspective:
99 persmat = rv3d.perspective_matrix.copy()
110 if rv3d.view_perspective != 'CAMERA':
151 if rv3d.is_perspective:
[all …]
/dports/graphics/blender/blender-2.91.0/source/blender/editors/include/
H A DED_view3d.h88 struct RegionView3D *rv3d; member
162 void ED_view3d_lastview_store(struct RegionView3D *rv3d);
174 void ED_view3d_depth_tag_update(struct RegionView3D *rv3d);
579 void ED_view3d_clear_mats_rv3d(struct RegionView3D *rv3d);
580 void ED_view3d_check_mats_rv3d(struct RegionView3D *rv3d);
582 # define ED_view3d_clear_mats_rv3d(rv3d) (void)(rv3d) argument
583 # define ED_view3d_check_mats_rv3d(rv3d) (void)(rv3d) argument
627 bool ED_view3d_lock(struct RegionView3D *rv3d);
656 struct RegionView3D *rv3d);
692 struct RegionView3D *rv3d,
[all …]
/dports/graphics/blender/blender-2.91.0/source/blender/editors/transform/
H A Dtransform_gizmo_3d.c306 return (rv3d->twdrawflag & MAN_TRANS_X && rv3d->twdrawflag & MAN_TRANS_Y && in gizmo_is_axis_visible()
309 return (rv3d->twdrawflag & MAN_TRANS_Y && rv3d->twdrawflag & MAN_TRANS_Z && in gizmo_is_axis_visible()
312 return (rv3d->twdrawflag & MAN_TRANS_Z && rv3d->twdrawflag & MAN_TRANS_X && in gizmo_is_axis_visible()
315 return (rv3d->twdrawflag & MAN_SCALE_X && rv3d->twdrawflag & MAN_SCALE_Y && in gizmo_is_axis_visible()
319 return (rv3d->twdrawflag & MAN_SCALE_Y && rv3d->twdrawflag & MAN_SCALE_Z && in gizmo_is_axis_visible()
323 return (rv3d->twdrawflag & MAN_SCALE_Z && rv3d->twdrawflag & MAN_SCALE_X && in gizmo_is_axis_visible()
664 unit_m4(rv3d->twmat); in ED_transform_calc_gizmo_stats()
1066 ED_view3d_global_to_vector(rv3d, rv3d->twmat[3], view_vec); in gizmo_get_idot()
2097 equals_v3v3(rv3d->tw_axis_min, rv3d->tw_axis_max)) { in WIDGETGROUP_xform_cage_refresh()
2116 sub_v3_v3v3(dims, rv3d->tw_axis_max, rv3d->tw_axis_min); in WIDGETGROUP_xform_cage_refresh()
[all …]
/dports/graphics/blender/blender-2.91.0/release/scripts/addons/mesh_snap_utilities_line/
H A Dnavigation_ops.py46 self.rv3d.view_location = pos
47 self.rv3d.view_rotation = qua
55 self.rv3d = context.region_data
57 self.pos1 = self.rv3d.view_location - self.pivot
58 self.view_rot = self.rv3d.view_matrix.to_3x3()
80 self.rv3d.view_location = self.target
88 self.rv3d.view_location = self.init_loc + (self.target - self.init_loc) * fac
89 self.rv3d.view_distance = self.init_dist - self.init_dist * fac
97 self.rv3d = context.region_data
98 self.init_dist = self.rv3d.view_distance
[all …]
/dports/graphics/blender/blender-2.91.0/release/scripts/templates_py/
H A Doperator_modal_view3d.py18 rv3d = v3d.region_3d
20 rv3d.view_location = self._initial_location + Vector(self.offset)
24 rv3d = v3d.region_3d
36 rv3d.view_location = self._initial_location
46 rv3d = v3d.region_3d
48 if rv3d.view_perspective == 'CAMERA':
49 rv3d.view_perspective = 'PERSP'
52 self._initial_location = rv3d.view_location.copy()
/dports/graphics/blender/blender-2.91.0/release/scripts/addons/measureit/
H A Dmeasureit_geometry.py49 def draw_segments(context, myobj, op, region, rv3d): argument
740 def get_2d_point(region, rv3d, point3d): argument
741 if rv3d is not None and region is not None:
1015 def draw_object(context, myobj, region, rv3d): argument
1038 txtpoint2d = get_2d_point(region, rv3d, a_p1)
1048 def draw_vertices(context, myobj, region, rv3d): argument
1080 txtpoint2d = get_2d_point(region, rv3d, a_p1)
1100 def draw_edges(context, myobj, region, rv3d): argument
1133 txtpoint2d = get_2d_point(region, rv3d, a_p1)
1143 def draw_faces(context, myobj, region, rv3d): argument
[all …]
/dports/graphics/blender/blender-2.91.0/source/blender/draw/intern/
H A Ddraw_view.c120 RegionView3D *rv3d = region->regiondata; in DRW_draw_cursor() local
131 rv3d->viewquat[0] = -rv3d->viewquat[0]; in DRW_draw_cursor()
132 bool is_aligned = compare_v4v4(cursor_quat, rv3d->viewquat, eps); in DRW_draw_cursor()
135 rotation_between_quats_to_quat(tquat, rv3d->viewquat, cursor_quat); in DRW_draw_cursor()
138 rv3d->viewquat[0] = -rv3d->viewquat[0]; in DRW_draw_cursor()
148 const float scale = ED_view3d_pixel_size_no_ui_scale(rv3d, cursor->location) * in DRW_draw_cursor()
H A Ddraw_manager.c541 RegionView3D *rv3d = DST.draw_ctx.rv3d; in drw_viewport_var_init() local
618 if (rv3d != NULL) { in drw_viewport_var_init()
623 DST.view_default = DRW_view_create(rv3d->viewmat, rv3d->winmat, NULL, NULL, NULL); in drw_viewport_var_init()
1323 .rv3d = rv3d, in DRW_notify_view_update()
1361 RegionView3D *rv3d = DST.draw_ctx.rv3d; in DRW_draw_callbacks_pre_scene() local
1376 RegionView3D *rv3d = DST.draw_ctx.rv3d; in DRW_draw_callbacks_post_scene() local
1518 .rv3d = rv3d, in DRW_draw_render_loop_ex()
2329 .rv3d = rv3d, in DRW_draw_select_loop()
2481 .rv3d = rv3d, in drw_draw_depth_loop_imp()
2833 const RegionView3D *rv3d = DST.draw_ctx.rv3d; in DRW_state_is_navigating() local
[all …]
/dports/graphics/blender/blender-2.91.0/intern/cycles/blender/addon/
H A Dengine.py145 def create(engine, data, region=None, v3d=None, rv3d=None, preview_osl=False): argument
158 if rv3d:
159 screen = screen or rv3d.id_data.as_pointer()
160 rv3d = rv3d.as_pointer()
162 …engine.session = _cycles.create(engine.as_pointer(), prefs, data, screen, region, v3d, rv3d, previ…
206 def draw(engine, depsgraph, region, v3d, rv3d): argument
210 rv3d = rv3d.as_pointer()
213 _cycles.draw(engine.session, depsgraph, v3d, rv3d)
/dports/graphics/blender/blender-2.91.0/source/blender/draw/engines/overlay/
H A Doverlay_grid.c76 RegionView3D *rv3d = draw_ctx->rv3d; in OVERLAY_grid_init() local
97 if (winmat[3][3] == 0.0f || rv3d->view == RV3D_VIEW_USER) { in OVERLAY_grid_init()
109 if (show_ortho_grid && ELEM(rv3d->view, RV3D_VIEW_RIGHT, RV3D_VIEW_LEFT)) { in OVERLAY_grid_init()
112 else if (show_ortho_grid && ELEM(rv3d->view, RV3D_VIEW_TOP, RV3D_VIEW_BOTTOM)) { in OVERLAY_grid_init()
115 else if (show_ortho_grid && ELEM(rv3d->view, RV3D_VIEW_FRONT, RV3D_VIEW_BACK)) { in OVERLAY_grid_init()
125 if (((rv3d->view == RV3D_VIEW_USER) || (rv3d->persp != RV3D_ORTHO)) && show_axis_z) { in OVERLAY_grid_init()
163 if (rv3d->persp == RV3D_CAMOB && v3d->camera && v3d->camera->type == OB_CAMERA) { in OVERLAY_grid_init()
184 ED_view3d_grid_steps(scene, v3d, rv3d, shd->grid_steps); in OVERLAY_grid_init()
/dports/graphics/blender/blender-2.91.0/release/scripts/addons/object_carver/
H A Dcarver_utils.py56 rv3d = context.region_data
71 vec = region_2d_to_vector_3d(region, rv3d, v_co)
72 p0 = region_2d_to_location_3d(region, rv3d,v_co, vec)
107 rv3d = context.region_data
123 vec = region_2d_to_vector_3d(region, rv3d, v_co)
163 rv3d = context.region_data
190 vec = region_2d_to_vector_3d(region, rv3d, vert)
393 rv3d = context.region_data
447 rv3d = context.region_data
823 rv3d = context.region_data
[all …]
/dports/graphics/blender/blender-2.91.0/source/blender/draw/engines/external/
H A Dexternal_engine.c217 RegionView3D *rv3d = draw_ctx->rv3d; in external_draw_scene_do() local
224 if (!rv3d->render_engine) { in external_draw_scene_do()
235 rv3d->render_engine = engine; in external_draw_scene_do()
244 type = rv3d->render_engine->type; in external_draw_scene_do()
245 type->view_draw(rv3d->render_engine, draw_ctx->evil_C, draw_ctx->depsgraph); in external_draw_scene_do()
254 if (rv3d->render_engine->text[0] != '\0') { in external_draw_scene_do()
255 BLI_strncpy(data->info, rv3d->render_engine->text, sizeof(data->info)); in external_draw_scene_do()
/dports/graphics/blender/blender-2.91.0/source/blender/makesdna/
H A DDNA_view3d_types.h409 #define RV3D_LOCK_FLAGS(rv3d) ((rv3d)->viewlock | ((rv3d)->runtime_viewlock)) argument
438 #define RV3D_CLIPPING_ENABLED(v3d, rv3d) \ argument
439 ((rv3d) && (v3d) && ((rv3d)->rflag & RV3D_CLIPPING) && \
440 ELEM((v3d)->shading.type, OB_WIRE, OB_SOLID) && (rv3d)->clipbb)

1234567