|
Blender V4.3
|
#include <optional>#include "BLI_array.hh"#include "BLI_array_utils.hh"#include "BLI_inplace_priority_queue.hh"#include "BLI_math_matrix.h"#include "BLI_span.hh"#include "BKE_attribute.hh"#include "BKE_curves.hh"#include "BKE_curves_utils.hh"#include "ED_curves.hh"#include "MEM_guardedalloc.h"#include "transform.hh"#include "transform_convert.hh"Go to the source code of this file.
Namespaces | |
| namespace | blender |
| namespace | blender::ed |
| namespace | blender::ed::transform |
| namespace | blender::ed::transform::curves |
Variables | |
| TransConvertTypeInfo | TransConvertType_Curves |
| void copy_positions_from_curves_transform_custom_data | ( | const TransCustomData & | custom_data, |
| const int | layer, | ||
| blender::MutableSpan< blender::float3 > | positions_dst ) |
Definition at line 306 of file transform_convert_curves.cc.
References TransCustomData::data, CurvesTransformData::layer_offsets, CurvesTransformData::positions, and CurvesTransformData::selection_by_layer.
Referenced by blender::ed::transform::curves::recalcData_curves(), and blender::ed::transform::greasepencil::recalcData_grease_pencil().
| CurvesTransformData * create_curves_transform_custom_data | ( | TransCustomData & | custom_data | ) |
Definition at line 293 of file transform_convert_curves.cc.
References blender::Vector< T, InlineBufferCapacity, Allocator >::append(), TransCustomData::data, TransCustomData::free_cb, and CurvesTransformData::layer_offsets.
Referenced by blender::ed::transform::curves::createTransCurvesVerts(), and blender::ed::transform::greasepencil::createTransGreasePencilVerts().
| void curve_populate_trans_data_structs | ( | TransDataContainer & | tc, |
| blender::bke::CurvesGeometry & | curves, | ||
| const blender::float4x4 & | transform, | ||
| std::optional< blender::MutableSpan< float > > | value_attribute, | ||
| const blender::Span< blender::IndexMask > | points_to_transform_indices, | ||
| const blender::IndexMask & | affected_curves, | ||
| bool | use_connected_only, | ||
| const blender::IndexMask & | bezier_curves ) |
Used for both curves and grease pencil objects.
Definition at line 321 of file transform_convert_curves.cc.
References copy_m3_m4(), TransDataContainer::custom, TransDataContainer::data, TransDataContainer::data_len, blender::Span< T >::index_range(), PSEUDOINVERSE_EPSILON, pseudoinverse_m3_m3(), blender::Span< T >::size(), blender::MutableSpan< T >::slice(), and TransCustomDataContainer::type.
Referenced by blender::ed::transform::curves::createTransCurvesVerts(), and blender::ed::transform::greasepencil::createTransGreasePencilVerts().
| TransConvertTypeInfo TransConvertType_Curves |
Definition at line 458 of file transform_convert_curves.cc.
Referenced by convert_type_get(), init_proportional_edit(), and init_TransDataContainers().