Blender V5.0
abc_reader_points.cc File Reference
#include "abc_reader_points.h"
#include "abc_axis_conversion.h"
#include "abc_util.h"
#include "DNA_object_types.h"
#include "DNA_pointcloud_types.h"
#include "BLT_translation.hh"
#include "BKE_geometry_set.hh"
#include "BKE_object.hh"
#include "BKE_pointcloud.hh"
#include "BLI_color_types.hh"
#include <algorithm>

Go to the source code of this file.

Namespaces

namespace  blender
namespace  blender::io
namespace  blender::io::alembic

Functions

static void blender::io::alembic::read_points (const P3fArraySamplePtr positions, MutableSpan< float3 > r_points)
static void blender::io::alembic::read_points_sample (const IPointsSchema &schema, const ISampleSelector &selector, MutableSpan< float3 > r_points)
template<typename TOut, typename TIn>
static TOut blender::io::alembic::convert_abc_value (const TIn &in)
template<>
float3 blender::io::alembic::convert_abc_value (const V3f &in)
template<>
ColorGeometry4f blender::io::alembic::convert_abc_value (const C3f &in)
template<>
float2 blender::io::alembic::convert_abc_value (const V2f &in)
template<typename TArrayProperty, typename TWriteValue>
static void blender::io::alembic::read_typed_property_sample (const ICompoundProperty &parent, const ISampleSelector &selector, const std::string &name, bke::MutableAttributeAccessor &attribute_accessor)
static void blender::io::alembic::read_point_arb_geom_params (const IPointsSchema &schema, const ISampleSelector &selector, bke::MutableAttributeAccessor &attribute_accessor)