|
Blender V4.3
|
Classes | |
| class | MF_AlignEulerToVector |
Functions | |
| static void | node_declare (NodeDeclarationBuilder &b) |
| static void | node_layout (uiLayout *layout, bContext *, PointerRNA *ptr) |
| static void | align_rotations_auto_pivot (const IndexMask &mask, const VArray< float3 > &input_rotations, const VArray< float3 > &vectors, const VArray< float > &factors, const float3 local_main_axis, MutableSpan< float3 > output_rotations) |
| static void | align_rotations_fixed_pivot (const IndexMask &mask, const VArray< float3 > &input_rotations, const VArray< float3 > &vectors, const VArray< float > &factors, const float3 local_main_axis, const float3 local_pivot_axis, MutableSpan< float3 > output_rotations) |
| static void | node_build_multi_function (NodeMultiFunctionBuilder &builder) |
| static void | node_rna (StructRNA *srna) |
| static void | node_register () |
|
static |
Definition at line 35 of file node_fn_align_euler_to_vector.cc.
References angle_normalized_v3v3(), axis_angle_to_mat3(), blender::math::cross_high_precision(), eul_to_mat3(), blender::math::is_zero(), mat3_to_eul(), mul_m3_m3m3(), mul_v3_m3v3(), and blender::math::normalize().
Referenced by blender::nodes::node_fn_align_euler_to_vector_cc::MF_AlignEulerToVector::call().
|
static |
Definition at line 81 of file node_fn_align_euler_to_vector.cc.
References angle_signed_on_axis_v3v3_v3(), axis_angle_to_mat3(), eul_to_mat3(), blender::math::is_zero(), M_PI, mat3_to_eul(), mul_m3_m3m3(), and mul_v3_m3v3().
Referenced by blender::nodes::node_fn_align_euler_to_vector_cc::MF_AlignEulerToVector::call().
|
static |
Definition at line 186 of file node_fn_align_euler_to_vector.cc.
References blender::nodes::NodeMultiFunctionBuilder::construct_and_set_matching_fn(), and blender::nodes::NodeMultiFunctionBuilder::node().
Referenced by node_register().
|
static |
Definition at line 18 of file node_fn_align_euler_to_vector.cc.
References b, blender::nodes::SocketDeclaration::hide_value, PROP_EULER, PROP_FACTOR, and blender::nodes::decl::Float::subtype.
Referenced by node_register().
|
static |
Definition at line 27 of file node_fn_align_euler_to_vector.cc.
References IFACE_, ptr, UI_ITEM_NONE, UI_ITEM_R_EXPAND, uiItemR(), uiLayoutSetPropDecorate(), and uiLayoutSetPropSep().
Referenced by node_register().
|
static |
Definition at line 258 of file node_fn_align_euler_to_vector.cc.
References blender::bke::bNodeType::build_multi_function, blender::bke::bNodeType::declare, blender::bke::bNodeType::deprecation_notice, blender::bke::bNodeType::draw_buttons, fn_node_type_base(), N_, node_build_multi_function(), NODE_CLASS_CONVERTER, node_declare(), node_layout(), blender::bke::node_register_type(), node_rna(), blender::bke::bNodeType::rna_ext, and ExtensionRNA::srna.
|
static |
Definition at line 192 of file node_fn_align_euler_to_vector.cc.
References FN_NODE_ALIGN_EULER_TO_VECTOR_AXIS_X, FN_NODE_ALIGN_EULER_TO_VECTOR_AXIS_Y, FN_NODE_ALIGN_EULER_TO_VECTOR_AXIS_Z, FN_NODE_ALIGN_EULER_TO_VECTOR_PIVOT_AXIS_AUTO, FN_NODE_ALIGN_EULER_TO_VECTOR_PIVOT_AXIS_X, FN_NODE_ALIGN_EULER_TO_VECTOR_PIVOT_AXIS_Y, FN_NODE_ALIGN_EULER_TO_VECTOR_PIVOT_AXIS_Z, NOD_inline_enum_accessors, and blender::nodes::RNA_def_node_enum().
Referenced by node_register().