|
|
| static int | blender::bke::domain_num (const CurvesGeometry &curves, const AttrDomain domain) |
| |
| static CustomData & | blender::bke::domain_custom_data (CurvesGeometry &curves, const AttrDomain domain) |
| |
| static const CustomData & | blender::bke::domain_custom_data (const CurvesGeometry &curves, const AttrDomain domain) |
| |
| template<typename T > |
| static VArray< T > | blender::bke::get_varray_attribute (const CurvesGeometry &curves, const AttrDomain domain, const StringRef name, const T default_value) |
| |
| template<typename T > |
| static Span< T > | blender::bke::get_span_attribute (const CurvesGeometry &curves, const AttrDomain domain, const StringRef name) |
| |
| template<typename T > |
| static MutableSpan< T > | blender::bke::get_mutable_attribute (CurvesGeometry &curves, const AttrDomain domain, const StringRef name, const T default_value=T()) |
| |
| std::array< int, CURVE_TYPES_NUM > | blender::bke::calculate_type_counts (const VArray< int8_t > &types) |
| |
|
| template<typename CountFn > |
| void | blender::bke::build_offsets (MutableSpan< int > offsets, const CountFn &count_fn) |
| |
| static void | blender::bke::calculate_evaluated_offsets (const CurvesGeometry &curves, MutableSpan< int > offsets, MutableSpan< int > all_bezier_offsets) |
| |
| static void | blender::bke::rotate_directions_around_axes (MutableSpan< float3 > directions, const Span< float3 > axes, const Span< float > angles) |
| |
| static void | blender::bke::normalize_span (MutableSpan< float3 > data) |
| |
| static void | blender::bke::evaluate_generic_data_for_curve (const EvalData &eval_data, const int curve_index, const GSpan src, GMutableSpan dst) |
| |
|
| static void | blender::bke::translate_positions (MutableSpan< float3 > positions, const float3 &translation) |
| |
| static void | blender::bke::transform_positions (MutableSpan< float3 > positions, const float4x4 &matrix) |
| |
| static void | blender::bke::transform_normals (MutableSpan< float3 > normals, const float4x4 &matrix) |
| |
| CurvesGeometry | blender::bke::curves_copy_point_selection (const CurvesGeometry &curves, const IndexMask &points_to_copy, const AttributeFilter &attribute_filter) |
| |
| CurvesGeometry | blender::bke::curves_copy_curve_selection (const CurvesGeometry &curves, const IndexMask &curves_to_copy, const AttributeFilter &attribute_filter) |
| |
| template<typename T > |
| static void | blender::bke::reverse_curve_point_data (const CurvesGeometry &curves, const IndexMask &curve_selection, MutableSpan< T > data) |
| |
| template<typename T > |
| static void | blender::bke::reverse_swap_curve_point_data (const CurvesGeometry &curves, const IndexMask &curve_selection, MutableSpan< T > data_a, MutableSpan< T > data_b) |
| |
| CurvesGeometry | blender::bke::curves_new_no_attributes (int point_num, int curve_num) |
| |
|
| template<typename T > |
| static void | blender::bke::adapt_curve_domain_point_to_curve_impl (const CurvesGeometry &curves, const VArray< T > &old_values, MutableSpan< T > r_values) |
| |
| template<> |
| void | blender::bke::adapt_curve_domain_point_to_curve_impl (const CurvesGeometry &curves, const VArray< bool > &old_values, MutableSpan< bool > r_values) |
| |
| static GVArray | blender::bke::adapt_curve_domain_point_to_curve (const CurvesGeometry &curves, const GVArray &varray) |
| |
| template<typename T > |
| static void | blender::bke::adapt_curve_domain_curve_to_point_impl (const CurvesGeometry &curves, const VArray< T > &old_values, MutableSpan< T > r_values) |
| |
| static GVArray | blender::bke::adapt_curve_domain_curve_to_point (const CurvesGeometry &curves, const GVArray &varray) |
| |