|
Blender V4.3
|
#include <obj_import_nurbs.hh>
Inherits blender::NonMovable, and blender::NonCopyable.
Public Member Functions | |
| CurveFromGeometry (const Geometry &geometry, const GlobalVertices &global_vertices) | |
| Curve * | create_curve () |
| Object * | create_curve_object (Main *bmain, const OBJImportParams &import_params) |
Make a Blender NURBS Curve block from a Geometry of GEOM_CURVE type.
Definition at line 24 of file obj_import_nurbs.hh.
|
inline |
Definition at line 30 of file obj_import_nurbs.hh.
| Curve * blender::io::obj::CurveFromGeometry::create_curve | ( | ) |
Definition at line 24 of file obj_import_nurbs.cc.
References BKE_curve_init(), BKE_curve_nurbs_get(), BKE_id_new_nomain(), BLI_addtail(), BLI_assert, CU_3D, curve, ID_CU_LEGACY, MEM_callocN, and OB_CURVES_LEGACY.
Referenced by blender::io::obj::geometry_to_blender_geometry_set().
| Object * blender::io::obj::CurveFromGeometry::create_curve_object | ( | Main * | bmain, |
| const OBJImportParams & | import_params ) |
Definition at line 44 of file obj_import_nurbs.cc.
References BKE_curve_add(), BKE_curve_nurbs_get(), BKE_object_add_only_object(), BLI_addtail(), BLI_assert, OBJImportParams::collection_separator, CU_3D, blender::io::obj::NurbsElement::curv_indices, curve, Object::data, blender::io::obj::Geometry::geometry_name_, blender::io::obj::get_geometry_name(), blender::io::obj::NurbsElement::group_, blender::Vector< T, InlineBufferCapacity, Allocator >::is_empty(), MEM_callocN, blender::io::obj::Geometry::nurbs_element_, OB_CURVES_LEGACY, and blender::io::obj::transform_object().
Referenced by blender::io::obj::geometry_to_blender_objects().