5#include "MRPch/MRBindingMacros.h"
17 const VertBitSet *
region =
nullptr;
32 MR_BIND_IGNORE
int _padding;
35enum class RelaxApproxType
46 assert( maxGuideDistSq > 0 );
47 const auto d = pos - guidePos;
48 float distSq =
sqr( d );
49 if ( distSq <= maxGuideDistSq )
51 return guidePos + std::sqrt( maxGuideDistSq / distSq ) * d;
new unsafe MR.? Const_VertBitSet region
new unsafe ref int iterations
new unsafe ref bool limitNearInitial
new unsafe ref float force
new unsafe ref float maxInitialDist
Definition MRCameraOrientationPlugin.h:8
constexpr T sqr(T x) noexcept
squared value
Definition MRMeshFwd.h:752
V getLimitedPos(const V &pos, const V &guidePos, typename VectorTraits< V >::BaseType maxGuideDistSq)
Definition MRRelaxParams.h:44
T BaseType
Definition MRMesh/MRVectorTraits.h:18