Rumba C++ SDK
HeatGeodesic.h
Go to the documentation of this file.
1 /*
2 
3  *
4  ***
5  *****
6  ********************* Mercenaries Engineering SARL
7  ***************** Copyright (C) 2018
8  *************
9  ********* http://www.mercenaries-engineering.com
10  ***********
11  **** ****
12  ** **
13 
14 */
15 #pragma once
16 #include "Maquina.h"
17 
18 namespace maquina {
19 
21 
29  MAQUINA_EXPORT std::vector<float> heat_geodesic(const maquina::Mesh& mesh, const Imath::M44f& local_to_ellipsoid,
30  const Imath::V3f& source,
31  const float max_dist = 1.f, const bool crop_mesh = true,
32  const float dt_multiplier = 1.f, const float bound_blend = 0.5f);
33 
34 }
MAQUINA_EXPORT std::vector< float > heat_geodesic(const maquina::Mesh &mesh, const Imath::M44f &local_to_ellipsoid, const Imath::V3f &source, const float max_dist=1.f, const bool crop_mesh=true, const float dt_multiplier=1.f, const float bound_blend=0.5f)
Approximate geodesic distance through the heat method (cf https://www.cs.cmu.edu/~kmcrane/Projects/He...
Definition: ImathFrame.h:42
Definition: ImathFrame.h:43
A mesh value.
Definition: Mesh.h:33
This version of the SDK is unstable, i-e, it may change with no warning.
Definition: AddCurveAction.h:20
#define MAQUINA_EXPORT
Definition: Export.h:31