Blender V5.0
blender::io::obj::OBJCurvesTest Class Reference

Inherits testing::Test.

Public Member Functions

void write_curves (const Span< std::unique_ptr< IOBJCurve > > curves, OBJExportParams params)
void write_curves (const std::unique_ptr< IOBJCurve > &curve, OBJExportParams params)
void write_curves (const bke::CurvesGeometry &curve, OBJExportParams params)
Vector< bke::GeometrySetread_curves (OBJImportParams params)
void run_nurbs_test (const Span< float3 > points, const int8_t order, const KnotsMode mode, const bool cyclic, bke::CurvesGeometry &src_curve, const bke::CurvesGeometry *&result_curve, Span< float3 > expected_points=Span< float3 >(), const KnotsMode *expected_mode=nullptr, const bool *expected_cyclic=nullptr)

Static Public Member Functions

static void SetUpTestSuite ()
static void TearDownTestSuite ()
static bke::CurvesGeometry create_curves (Span< float3 > points, bool cyclic)
static bke::CurvesGeometry create_rational_nurbs (Span< float3 > points, Span< float > weights, bool cyclic, int8_t order, KnotsMode mode)
static bke::CurvesGeometry create_nurbs (Span< float3 > points, bool cyclic, int8_t order, KnotsMode mode)

Detailed Description

Definition at line 40 of file obj_nurbs_io_tests.cc.

Member Function Documentation

◆ create_curves()

◆ create_nurbs()

◆ create_rational_nurbs()

bke::CurvesGeometry blender::io::obj::OBJCurvesTest::create_rational_nurbs ( Span< float3 > points,
Span< float > weights,
bool cyclic,
int8_t order,
KnotsMode mode )
inlinestatic

◆ read_curves()

Vector< bke::GeometrySet > blender::io::obj::OBJCurvesTest::read_curves ( OBJImportParams params)
inline

Definition at line 74 of file obj_nurbs_io_tests.cc.

References blender::io::obj::importer_geometry(), and params.

Referenced by run_nurbs_test().

◆ run_nurbs_test()

◆ SetUpTestSuite()

void blender::io::obj::OBJCurvesTest::SetUpTestSuite ( )
inlinestatic

Definition at line 42 of file obj_nurbs_io_tests.cc.

References BKE_idtype_init(), and CLG_init().

◆ TearDownTestSuite()

void blender::io::obj::OBJCurvesTest::TearDownTestSuite ( )
inlinestatic

Definition at line 51 of file obj_nurbs_io_tests.cc.

References CLG_exit().

◆ write_curves() [1/3]

void blender::io::obj::OBJCurvesTest::write_curves ( const bke::CurvesGeometry & curve,
OBJExportParams params )
inline

◆ write_curves() [2/3]

void blender::io::obj::OBJCurvesTest::write_curves ( const Span< std::unique_ptr< IOBJCurve > > curves,
OBJExportParams params )
inline

Definition at line 56 of file obj_nurbs_io_tests.cc.

References blender::io::obj::export_objects(), and params.

Referenced by run_nurbs_test(), write_curves(), and write_curves().

◆ write_curves() [3/3]

void blender::io::obj::OBJCurvesTest::write_curves ( const std::unique_ptr< IOBJCurve > & curve,
OBJExportParams params )
inline

Definition at line 61 of file obj_nurbs_io_tests.cc.

References params, and write_curves().


The documentation for this class was generated from the following file: