/dports/graphics/blender/blender-2.91.0/source/blender/editors/space_view3d/ |
H A D | view3d_project.c | 311 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 D | view3d_camera_control.c | 116 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 D | view3d_utils.c | 427 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 D | view3d_view.c | 433 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 D | view3d_edit.c | 109 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 D | view3d_draw.c | 147 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 D | space_view3d.c | 92 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 D | view3d_gizmo_navigate.c | 119 } 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 D | view3d_fly.c | 157 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 D | view3d_walk.c | 203 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 D | view3d_iterators.c | 131 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 D | achm_gltools.py | 49 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 D | view3d_utils.py | 29 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 D | ED_view3d.h | 88 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 D | transform_gizmo_3d.c | 306 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 D | navigation_ops.py | 46 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 D | operator_modal_view3d.py | 18 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 D | measureit_geometry.py | 49 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 D | draw_view.c | 120 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 D | draw_manager.c | 541 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 D | engine.py | 145 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 D | overlay_grid.c | 76 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 D | carver_utils.py | 56 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 D | external_engine.c | 217 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 D | DNA_view3d_types.h | 409 #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)
|