#pragma once #include "vde/brep/brep.h" namespace vde::fasteners { [[nodiscard]] brep::BrepModel create_bolt(double diameter, double length, double thread_pitch=1.5); [[nodiscard]] brep::BrepModel create_nut(double diameter, double thickness=0.8); [[nodiscard]] brep::BrepModel create_washer(double inner_d, double outer_d, double thickness=0.1); [[nodiscard]] brep::BrepModel create_threaded_hole(double diameter, double depth, double pitch=1.5); } // namespace vde::fasteners