Files
ViewDesignEngine/include/vde/brep/assembly_feature.h
T

9 lines
428 B
C++
Raw Normal View History

#pragma once
#include "vde/brep/brep.h"
#include "vde/brep/assembly.h"
namespace vde::brep {
enum class AssemblyFeatureType { BoltHole, PinSlot, WeldJoint, RivetPattern };
struct AssemblyFeatureParams { AssemblyFeatureType type; std::vector<double> values; core::Vector3D direction{0,0,1}; };
[[nodiscard]] Assembly apply_assembly_feature(const Assembly& assembly, const AssemblyFeatureParams& params);
} // namespace vde::brep