#pragma once #include "vde/brep/brep.h" #include #include namespace vde::brep { /// Export B-Rep bodies to IGES format string (version 5.3) /// Supports common entity types for maximum compatibility: /// - Type 116: Point /// - Type 110: Line /// - Type 100: Circular Arc /// - Type 126: Rational B-Spline Curve /// - Type 108: Plane /// - Type 128: Rational B-Spline Surface /// - Type 502: Vertex (B-Rep topology) /// - Type 504: Edge /// - Type 508: Loop /// - Type 510: Face /// - Type 514: Shell /// - Type 186: Manifold Solid B-Rep Object [[nodiscard]] std::string export_iges(const std::vector& bodies); /// Export to IGES file void export_iges_file(const std::string& filepath, const std::vector& bodies); } // namespace vde::brep