Blender V5.0
grease_pencil_io_import_svg.cc File Reference
#include "BKE_attribute.hh"
#include "BKE_main.hh"
#include "BLI_assert.h"
#include "BLI_bounds.hh"
#include "BLI_color.hh"
#include "BLI_math_color.h"
#include "BLI_math_euler_types.hh"
#include "BLI_math_matrix.hh"
#include "BLI_math_rotation.h"
#include "BLI_math_vector.hh"
#include "BLI_offset_indices.hh"
#include "BLI_path_utils.hh"
#include "BLI_string.h"
#include "BKE_curves.hh"
#include "BKE_grease_pencil.hh"
#include "BKE_report.hh"
#include "DNA_grease_pencil_types.h"
#include "DNA_space_types.h"
#include "DNA_windowmanager_types.h"
#include "ED_grease_pencil.hh"
#include "grease_pencil_io_intern.hh"
#include "nanosvg.h"
#include <fmt/core.h>
#include <fmt/format.h>

Go to the source code of this file.

Classes

class  blender::io::grease_pencil::SVGImporter
class  Drawing
class  Layer
class  TreeNode

Namespaces

namespace  blender
namespace  blender::io
namespace  blender::io::grease_pencil

Functions

static std::string blender::io::grease_pencil::get_layer_id (const NSVGshape &shape, const int prefix)
static ColorGeometry4f blender::io::grease_pencil::unpack_nano_color (const uint pack)
static ColorGeometry4f blender::io::grease_pencil::average_gradient_color (const NSVGgradient &svg_gradient)
static ColorGeometry4f blender::io::grease_pencil::convert_svg_color (const NSVGpaint &svg_paint)
static IndexRange blender::io::grease_pencil::extend_curves_geometry (bke::CurvesGeometry &curves, const NSVGshape &shape)
static void blender::io::grease_pencil::shape_attributes_to_curves (bke::CurvesGeometry &curves, const NSVGshape &shape, const IndexRange curves_range, const float4x4 &transform, const int material_index)
static void blender::io::grease_pencil::shift_to_bounds_center (GreasePencil &grease_pencil)
bool blender::io::grease_pencil::import_svg (const IOContext &context, const ImportParams &params, StringRefNull filepath)