Blender
V4.3
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
9
#pragma once
10
11
#include <cstdio>
12
13
namespace
blender::io::stl
{
14
15
struct
PackedTriangle;
16
17
class
FileWriter
{
18
public
:
19
FileWriter
(
const
char
*filepath,
bool
ascii);
20
~FileWriter
();
21
void
write_triangle
(
const
PackedTriangle
&data);
22
23
private
:
24
FILE *file_;
25
uint32_t
tris_num_;
26
bool
ascii_;
27
};
28
29
}
// namespace blender::io::stl
blender::io::stl::FileWriter
Definition
stl_export_writer.hh:17
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:38
uint32_t
unsigned int uint32_t
Definition
stdint.h:80
blender::io::stl::PackedTriangle
Definition
stl_data.hh:14
Generated on Thu Feb 6 2025 07:36:39 for Blender by
doxygen
1.11.0