Blender
V4.3
source
blender
io
wavefront_obj
importer
obj_import_nurbs.hh
Go to the documentation of this file.
1
/* SPDX-FileCopyrightText: 2023 Blender Authors
2
*
3
* SPDX-License-Identifier: GPL-2.0-or-later */
4
9
#pragma once
10
11
#include "
BKE_curve.hh
"
12
13
#include "
BLI_utility_mixins.hh
"
14
15
#include "
DNA_curve_types.h
"
16
17
#include "
obj_import_objects.hh
"
18
19
namespace
blender::io::obj
{
20
24
class
CurveFromGeometry
:
NonMovable
,
NonCopyable
{
25
private
:
26
const
Geometry
&curve_geometry_;
27
const
GlobalVertices
&global_vertices_;
28
29
public
:
30
CurveFromGeometry
(
const
Geometry
&geometry,
const
GlobalVertices
&global_vertices)
31
: curve_geometry_(geometry), global_vertices_(global_vertices)
32
{
33
}
34
35
Curve
*
create_curve
();
36
37
Object
*
create_curve_object
(
Main
*bmain,
const
OBJImportParams
&import_params);
38
39
private
:
43
void
create_nurbs(
Curve
*curve);
44
};
45
}
// namespace blender::io::obj
BKE_curve.hh
BLI_utility_mixins.hh
DNA_curve_types.h
blender::NonCopyable
Definition
BLI_utility_mixins.hh:16
blender::NonMovable
Definition
BLI_utility_mixins.hh:31
blender::io::obj::CurveFromGeometry
Definition
obj_import_nurbs.hh:24
blender::io::obj::CurveFromGeometry::CurveFromGeometry
CurveFromGeometry(const Geometry &geometry, const GlobalVertices &global_vertices)
Definition
obj_import_nurbs.hh:30
blender::io::obj::CurveFromGeometry::create_curve_object
Object * create_curve_object(Main *bmain, const OBJImportParams &import_params)
Definition
obj_import_nurbs.cc:44
blender::io::obj::CurveFromGeometry::create_curve
Curve * create_curve()
Definition
obj_import_nurbs.cc:24
blender::io::obj
Definition
obj_export_file_writer.cc:31
obj_import_objects.hh
Curve
Definition
DNA_curve_types.h:202
Main
Definition
BKE_main.hh:122
OBJImportParams
Definition
IO_wavefront_obj.hh:70
Object
Definition
DNA_object_types.h:193
blender::io::obj::Geometry
Definition
obj_import_objects.hh:117
blender::io::obj::GlobalVertices
Definition
obj_import_objects.hh:24
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0