Blender V5.0
grease_pencil_trace_util.hh File Reference
#include "BLI_color_types.hh"
#include "BLI_math_matrix_types.hh"
#include "BLI_math_vector_types.hh"
#include "BLI_span.hh"
#include "BLI_string_ref.hh"
#include "BLI_task.hh"
#include "IMB_imbuf_types.hh"

Go to the source code of this file.

Classes

struct  blender::ed::image_trace::TraceParams

Namespaces

namespace  blender
namespace  blender::bke
namespace  blender::ed
namespace  blender::ed::image_trace

Enumerations

enum class  blender::ed::image_trace::TurnPolicy : int8_t {
  blender::ed::image_trace::Foreground = 0 , blender::ed::image_trace::Background = 1 , blender::ed::image_trace::Left = 2 , blender::ed::image_trace::Right = 3 ,
  blender::ed::image_trace::Minority = 4 , blender::ed::image_trace::Majority = 5 , blender::ed::image_trace::Random = 6
}

Functions

Bitmap * blender::ed::image_trace::create_bitmap (const int2 &size)
void blender::ed::image_trace::free_bitmap (Bitmap *bm)
template<typename ThresholdFn>
Bitmap * blender::ed::image_trace::image_to_bitmap (const ImBuf &ibuf, ThresholdFn fn)
ImBufblender::ed::image_trace::bitmap_to_image (const Bitmap &bm)
Trace * blender::ed::image_trace::trace_bitmap (const TraceParams &params, Bitmap &bm)
void blender::ed::image_trace::free_trace (Trace *trace)
bke::CurvesGeometry blender::ed::image_trace::trace_to_curves (const Trace &trace, StringRef hole_attribute_id, const float4x4 &transform)
bke::CurvesGeometry blender::ed::image_trace::trace_to_curves (const Trace &trace, StringRef hole_attribute_id, FunctionRef< float3(const int2 &)> pixel_to_position)