|
Blender V4.3
|
Classes | |
| class | AlignRotationToVectorFunction |
Functions | |
| static void | node_declare (NodeDeclarationBuilder &b) |
| static void | node_layout (uiLayout *layout, bContext *, PointerRNA *ptr) |
| static void | node_init (bNodeTree *, bNode *node) |
| static void | align_rotations_auto_pivot (const IndexMask &mask, const VArray< math::Quaternion > &input_rotations, const VArray< float3 > &vectors, const VArray< float > &factors, const float3 local_main_axis, MutableSpan< math::Quaternion > output_rotations) |
| static void | align_rotations_fixed_pivot (const IndexMask &mask, const VArray< math::Quaternion > &input_rotations, const VArray< float3 > &vectors, const VArray< float > &factors, const float3 local_main_axis, const float3 local_pivot_axis, MutableSpan< math::Quaternion > output_rotations) |
| static void | node_build_multi_function (NodeMultiFunctionBuilder &builder) |
| static void | node_rna (StructRNA *srna) |
| static void | node_register () |
|
static |
Definition at line 42 of file node_fn_align_rotation_to_vector.cc.
References angle_normalized_v3v3(), blender::math::cross_high_precision(), blender::math::is_zero(), blender::math::normalize(), blender::math::to_quaternion(), and blender::math::transform_point().
Referenced by blender::nodes::node_fn_align_rotation_to_vector_cc::AlignRotationToVectorFunction::call().
|
static |
Definition at line 78 of file node_fn_align_rotation_to_vector.cc.
References angle_signed_on_axis_v3v3_v3(), blender::math::is_zero(), M_PI, blender::math::normalize(), blender::math::to_quaternion(), and blender::math::transform_point().
Referenced by blender::nodes::node_fn_align_rotation_to_vector_cc::AlignRotationToVectorFunction::call().
|
static |
Definition at line 173 of file node_fn_align_rotation_to_vector.cc.
References blender::nodes::NodeMultiFunctionBuilder::construct_and_set_matching_fn(), blender::math::Axis::from_int(), and blender::nodes::NodeMultiFunctionBuilder::node().
Referenced by node_register().
|
static |
Definition at line 20 of file node_fn_align_rotation_to_vector.cc.
References b, PROP_FACTOR, PROP_XYZ, and blender::nodes::decl::Float::subtype.
Referenced by node_register().
|
static |
Definition at line 37 of file node_fn_align_rotation_to_vector.cc.
References blender::math::Axis::Z.
Referenced by node_register().
|
static |
Definition at line 29 of file node_fn_align_rotation_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 228 of file node_fn_align_rotation_to_vector.cc.
References blender::bke::bNodeType::build_multi_function, blender::bke::bNodeType::declare, blender::bke::bNodeType::draw_buttons, fn_node_type_base(), blender::bke::bNodeType::initfunc, node_build_multi_function(), NODE_CLASS_CONVERTER, node_declare(), node_init(), node_layout(), blender::bke::node_register_type(), node_rna(), blender::bke::bNodeType::rna_ext, and ExtensionRNA::srna.
|
static |
Definition at line 180 of file node_fn_align_rotation_to_vector.cc.
References 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, int, NOD_inline_enum_accessors, blender::nodes::RNA_def_node_enum(), blender::math::Axis::X, blender::math::Axis::Y, and blender::math::Axis::Z.
Referenced by node_register().