21#ifndef OCCTL_HPP_IO_BREP_HPP
22#define OCCTL_HPP_IO_BREP_HPP
35namespace occtl::io_brep
43 bool write_triangulation =
true;
55inline std::pair<Graph, NodeId> read(
const std::string& thePath)
65inline void write(
const Graph& theGraph,
67 const std::string& thePath,
70 const ::occtl_io_brep_write_options_t aOpts = theOptions.to_c();
RAII handle for a topology graph. Mirrors occtl_graph_t.
Definition topo.hpp:1444
::occtl_graph_t * get() const noexcept
Borrows-it pointer to the underlying C handle, for direct ABI calls.
Definition topo.hpp:1494
Session-local identity of a graph node. Mirrors occtl_node_id_t.
Definition topo.hpp:52
::occtl_node_id_t get() const noexcept
Borrows-it view of the underlying C value type, for direct ABI calls.
Definition topo.hpp:64
C++ veneer for the core module.
void check(const ::occtl_status_t theStatus)
Throw on non-OK; otherwise a no-op.
Definition core.hpp:85
OCCT-Light: native OCCT BRep file I/O.
occtl_status_t occtl_io_brep_write(const occtl_graph_t *graph, occtl_node_id_t root, const char *path, const occtl_io_brep_write_options_t *options)
occtl_status_t occtl_io_brep_read(const char *path, occtl_graph_t **out_graph, occtl_node_id_t *out_root)
struct occtl_graph occtl_graph_t
Definition occtl_topo_types.h:152
Options for write. PascalCase mirror of occtl_io_brep_write_options_t. The output format (binary / AS...
Definition io_brep.hpp:42
Definition occtl_io_brep.h:49
int32_t write_triangulation
Definition occtl_io_brep.h:52
Definition occtl_topo_types.h:50
C++ veneer for the topo module.