|
Blender V4.5
|
Go to the source code of this file.
Functions | |
| float | safe_divide (float a, float b) |
| vector | safe_divide (vector a, vector b) |
| float | safe_modulo (float a, float b) |
| float | safe_floored_modulo (float a, float b) |
| float | fract (float a) |
| float | smoothmin (float a, float b, float c) |
| float | pingpong (float a, float b) |
| float | safe_sqrt (float a) |
| float | safe_log (float a, float b) |
| vector | project (vector v, vector v_proj) |
| vector | snap (vector a, vector b) |
| float | wrap (float value, float max, float min) |
| point | wrap (point value, point max, point min) |
| point | compatible_faceforward (point vec, point incident, point reference) |
| matrix | euler_to_mat (point euler) |
| point compatible_faceforward | ( | point | vec, |
| point | incident, | ||
| point | reference ) |
Definition at line 86 of file node_math.h.
References dot().
| matrix euler_to_mat | ( | point | euler | ) |
Definition at line 91 of file node_math.h.
| float fract | ( | float | a | ) |
| float pingpong | ( | float | a, |
| float | b ) |
Definition at line 44 of file node_math.h.
Definition at line 59 of file node_math.h.
Referenced by svm_vector_math(), blender::nodes::try_dispatch_float_math_fl3_fl3_to_fl3(), and btWheelInfo::updateWheel().
| float safe_divide | ( | float | a, |
| float | b ) |
| float safe_floored_modulo | ( | float | a, |
| float | b ) |
| float safe_log | ( | float | a, |
| float | b ) |
Definition at line 54 of file node_math.h.
| float safe_modulo | ( | float | a, |
| float | b ) |
Definition at line 17 of file node_math.h.
Referenced by svm_math(), and svm_vector_math().
| float safe_sqrt | ( | float | a | ) |
Definition at line 49 of file node_math.h.
References sqrt.
| float smoothmin | ( | float | a, |
| float | b, | ||
| float | c ) |
Definition at line 65 of file node_math.h.
References b, floor, and safe_divide().
Referenced by BKE_curveprofile_copy(), BKE_curveprofile_move_handle(), BKE_curveprofile_move_point(), interactive_value_update(), blender::ed::sculpt_paint::make_tex_snap(), radial_control_modal(), blender::ed::sculpt_paint::same_tex_snap(), snap_to_pipe_profile(), ui_color_snap_hue(), ui_do_but_HSVCIRCLE(), ui_do_but_HSVCUBE(), ui_do_but_NUM(), ui_do_but_UNITVEC(), ui_numedit_apply_snap(), ui_numedit_apply_snapf(), ui_numedit_but_CURVE(), ui_numedit_but_CURVEPROFILE(), ui_numedit_but_HSVCIRCLE(), ui_numedit_but_HSVCUBE(), ui_numedit_but_NUM(), ui_numedit_but_SLI(), and ui_numedit_but_UNITVEC().
| float wrap | ( | float | value, |
| float | max, | ||
| float | min ) |
Definition at line 71 of file node_math.h.
References floor, max, and min.
Referenced by acf_fcurve_name(), achannel_is_part_of_disconnected_slot(), blender::bke::action_blend_read_data(), blender::bke::action_blend_write(), blender::bke::action_foreach_id(), blender::bke::action_free_data(), action_preview_render_prepare(), ANIM_animchannel_keyframes_loop(), ANIM_animdata_filter(), animchannels_delete_containers(), animchannels_delete_exec(), blender::ed::greasepencil::apply_eval_grease_pencil_data(), blender::ed::object::apply_objects_internal(), BKE_grease_pencil_has_curve_with_type(), BKE_grease_pencil_material_index_remove(), BKE_grease_pencil_material_index_used(), BKE_grease_pencil_material_remap(), BKE_grease_pencil_nomain_to_grease_pencil(), BKE_grease_pencil_point_coords_apply(), BKE_grease_pencil_point_coords_apply_with_mat4(), BKE_grease_pencil_point_coords_get(), BKE_grease_pencil_stroke_point_count(), BKE_grease_pencil_vgroup_name_update(), BKE_image_stamp_buf(), blf_font_wrap_apply(), blinn_specular(), BPy_IDGroup_MapDataToPy(), blender::bke::greasepencil::clear_vertex_groups(), click_select_channel_grease_pencil_layer_group(), convert_grease_pencil_stroke_hardness_to_softness(), blender::ed::greasepencil::copy_layer_group_content(), blender::io::usd::create_usd_preview_shader(), blender::bke::CurvesFieldContext::CurvesFieldContext(), blender::ed::greasepencil::undo::StepDrawingGeometryBase::decode_valid_drawingtype_at_index_ensure(), do_2d_mapping(), draw_nla_main_data(), ED_grease_pencil_join_objects_exec(), fix_curve_nurbs_knot_mode_custom(), blender::bke::GeometryFieldContext::GeometryFieldContext(), get_keyframe_extents(), blender::io::usd::get_node_tex_image_wrap(), blender::ed::object::grease_pencil_clear_from_vgroup(), blender::ed::transform::grease_pencil_layer_apply_trans_data(), blender::ed::transform::grease_pencil_transdata_add_drawing_users(), blender::ed::transform::grease_pencil_transdata_remove_drawing_users(), idprop_py_from_idp_idparray(), blender::ed::greasepencil::join_object_with_active(), blender::ui::greasepencil::LayerViewItemDragController::LayerViewItemDragController(), metadata_box_height_get(), blender::ed::object::object_origin_set_exec(), blender::ed::animation::pastebuf_find_matching_copybuf_item(), blender::bke::bake::GeometryBakeItem::prepare_geometry_for_bake(), blender::io::usd::USDBasisCurvesReader::read_curve_sample(), rearrange_layered_action_slots(), blender::ed::vse::sequencer_write_copy_paste_file(), blender::io::grease_pencil::shift_to_bounds_center(), space_text_draw_wrapped(), txt_find_string(), blender::bke::greasepencil::validate_drawing_vertex_groups(), versioning_grease_pencil_stroke_radii_scaling(), WM_cursor_grab_enable(), wm_macro_modal(), wm_operator_invoke(), wrap(), and blender::math::wrap_coord().
| point wrap | ( | point | value, |
| point | max, | ||
| point | min ) |
Definition at line 77 of file node_math.h.