Blender V4.5
blender::ed::transform::pointcloud Namespace Reference

Classes

struct  PointCloudTransformData

Functions

static PointCloudTransformDatacreate_transform_custom_data (TransCustomData &custom_data)
static void createTransPointCloudVerts (bContext *, TransInfo *t)
static void recalcData_pointcloud (TransInfo *t)

Variables

TransConvertTypeInfo TransConvertType_PointCloud

Function Documentation

◆ create_transform_custom_data()

◆ createTransPointCloudVerts()

void blender::ed::transform::pointcloud::createTransPointCloudVerts ( bContext * ,
TransInfo * t )
static

Definition at line 53 of file transform_convert_pointcloud.cc.

References Array< T, InlineBufferCapacity, Allocator >::as_mutable_span(), create_transform_custom_data(), createTransPointCloudVerts(), blender::ed::transform::TransDataContainer::custom, blender::ed::transform::TransDataContainer::data, Object::data, blender::ed::transform::TransInfo::data_container, blender::ed::transform::TransInfo::data_container_len, blender::ed::transform::TransDataContainer::data_len, blender::ed::transform::TransInfo::flag, blender::ed::transform::TransCustomData::free_cb, blender::IndexMask::from_bools(), blender::array_utils::gather(), i, blender::MutableSpan< T >::index_range(), blender::IndexMask::IndexMask(), blender::bke::AttributeAccessor::lookup_or_default(), MEM_calloc_arrayN(), blender::ed::transform::pointcloud::PointCloudTransformData::memory, blender::ed::transform::TransInfo::mode, blender::MutableSpan< T >::MutableSpan(), blender::ed::transform::TransDataContainer::obedit, blender::threading::parallel_for(), blender::bke::Point, blender::ed::transform::pointcloud::PointCloudTransformData::positions, blender::math::pseudo_invert(), blender::ed::transform::pointcloud::PointCloudTransformData::radii, Array< T, InlineBufferCapacity, Allocator >::reinitialize(), blender::ed::transform::pointcloud::PointCloudTransformData::selection, blender::index_mask::IndexMask::size(), T_PROP_EDIT_ALL, blender::ed::transform::TFM_CURVE_SHRINKFATTEN, and blender::ed::transform::TransCustomDataContainer::type.

Referenced by createTransPointCloudVerts().

◆ recalcData_pointcloud()

Variable Documentation

◆ TransConvertType_PointCloud

TransConvertTypeInfo blender::ed::transform::pointcloud::TransConvertType_PointCloud
Initial value:
= {
pointcloud::createTransPointCloudVerts,
pointcloud::recalcData_pointcloud,
nullptr,
}

Definition at line 152 of file transform_convert_pointcloud.cc.

Referenced by blender::ed::transform::convert_type_get(), blender::ed::transform::init_proportional_edit(), and blender::ed::transform::init_TransDataContainers().