9 lines
428 B
C++
9 lines
428 B
C++
|
|
#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
|