27 dst->attributes_for_write());
General operations for point clouds.
PointCloud * BKE_pointcloud_copy_for_eval(const PointCloud *pointcloud_src)
void BKE_pointcloud_nomain_to_pointcloud(PointCloud *pointcloud_src, PointCloud *pointcloud_dst)
PointCloud * BKE_pointcloud_new_nomain(int totpoint)
void pointcloud_copy_parameters(const PointCloud &src, PointCloud &dst)
static IndexMask from_bools_inverse(const VArray< bool > &bools, IndexMaskMemory &memory)
GAttributeReader lookup_or_default(StringRef attribute_id, AttrDomain domain, AttrType data_type, const void *default_value=nullptr) const
ccl_device_inline float2 mask(const MaskType mask, const float2 a)
void gather_attributes(AttributeAccessor src_attributes, AttrDomain src_domain, AttrDomain dst_domain, const AttributeFilter &attribute_filter, const IndexMask &selection, MutableAttributeAccessor dst_attributes)
bool remove_selection(PointCloud &pointcloud)
PointCloud * copy_selection(const PointCloud &src, const IndexMask &mask)