16 points.tag_positions_changed();
22 points.tag_radii_changed();
34 return &pointcloud->
pdata;
38 return &pointcloud->
pdata;
40 [](
const void *owner) ->
int {
72 fn.domain_size = [](
const void *owner,
const AttrDomain domain) {
73 if (owner ==
nullptr) {
84 fn.domain_supported = [](
const void * ,
const AttrDomain domain) {
87 fn.adapt_domain = [](
const void * ,
General operations for point clouds.
GeometryAttributeProviders(Span< const BuiltinAttributeProvider * > builtin_attribute_providers, Span< const DynamicAttributesProvider * > dynamic_attribute_providers)
AttributeAccessorFunctions accessor_functions_for_providers()
static void tag_component_positions_changed(void *owner)
static GeometryAttributeProviders create_attribute_providers_for_pointcloud()
static void tag_component_radius_changed(void *owner)
const AttributeAccessorFunctions & pointcloud_attribute_accessor_functions()
static AttributeAccessorFunctions get_pointcloud_accessor_functions()