Blender
V5.0
source
blender
io
stl
exporter
stl_export_writer.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
8
9
#pragma once
10
11
#include <cstdint>
12
#include <cstdio>
13
14
namespace
blender::io::stl
{
15
16
struct
PackedTriangle
;
17
18
class
FileWriter
{
19
public
:
20
FileWriter
(
const
char
*filepath,
bool
ascii);
21
~FileWriter
();
22
void
write_triangle
(
const
PackedTriangle
&
data
);
23
24
private
:
25
FILE *file_;
26
uint32_t tris_num_;
27
bool
ascii_;
28
};
29
30
}
// namespace blender::io::stl
data
BMesh const char void * data
Definition
bmesh_iterators_inline.hh:37
blender::io::stl::FileWriter::FileWriter
FileWriter(const char *filepath, bool ascii)
Definition
stl_export_writer.cc:24
blender::io::stl::FileWriter::write_triangle
void write_triangle(const PackedTriangle &data)
Definition
stl_export_writer.cc:59
blender::io::stl::FileWriter::~FileWriter
~FileWriter()
Definition
stl_export_writer.cc:44
blender::io::stl
Definition
stl_export.cc:40
blender::io::stl::PackedTriangle
Definition
stl_data.hh:14
Generated on
for Blender by
doxygen
1.16.1