Skip to content
Snippets Groups Projects
Select Git revision
  • cfc76e7cb8bbb3d178cae299c4d511c838b47d58
  • master default protected
  • blender-v3.6-release
  • main
  • blender-v4.1-release
  • blender-v4.0-release
  • blender-v3.3-release
  • asset-shelf
  • blender-v3.5-release
  • brush-assets-project
  • blender-v2.93-release
  • blender-v3.4-release
  • xr-dev
  • bholodeck-v3.3
  • blender-v3.2-release
  • temp-xr-tracker
  • blender-v3.1-release
  • screenshots-manual
  • gltf_vtree
  • blender-v2.83-release
  • blender-v3.0-release
  • v3.6.18
  • v3.6.19
  • v3.6.20
  • v3.6.21
  • v3.6.22
  • v3.6.23
  • v4.1.1
  • v4.1.0
  • v3.6.10
  • v3.6.11
  • v3.6.12
  • v3.6.13
  • v3.6.14
  • v3.6.15
  • v3.6.16
  • v3.6.17
  • v3.6.9
  • v3.3.16
  • v3.6.8
  • v3.3.15
41 results

object_skinify.py

Blame
  • dtw.h 1.67 KiB
    #ifndef DTW_H
    #define DTW_H
    
    #include "structs.h"
    #include "parameter.h"
    #include "calcul.h"
    #include "distancet.h"
    
    ///Contains DTW methods
    class dtw
    {
    public:
    	static resultMethod dtwBase(inputMethod const &input, inputInfo const &info, parameter const &params);
    	static resultMethod dtwPair(inputMethod const &input, inputInfo const &info, parameter const &params);
    	static resultMethod dtwSegment(inputMethod const &input, inputInfo const &info, parameter const &params);
    	static resultMethod configure(inputMethod const &input, parameter const &params);	
    	
    	static vtr<double> getScore(inputMethod const &input, vtr<resultPath> const &warpings);
    	static resultMethod alignment(inputMethod const &input, distancet const &dist, parameter const &params);
    	static resultMethod alignmentLocal(inputMethod const &input, distancet const &dist, parameter const &params);
    
    	static vtr2<node> matrix(inputMethod const &input, distancet const &dist, parameter const &params);
    	static vtr2<node> matrixNoaccumulation(inputMethod const &input, distancet const &dist, parameter const &params);
    	
    	static void accumulate(vtr2<node> &m, parameter const &params);
    	static void accumulateMod(vtr2<node> &m, vtr<coord> const &minims, parameter const &params);
    
    	static resultPath getWarping(vtr2<node> const &m, coord coord, parameter const &params);
    	static vtr<resultPath> getWarpings(vtr2<node> const &m, vtr<coord> const &minims, parameter const &params);
    	static coord getEnds(vtr2<node> const &m, parameter const &params);
    
    	static vtr<coord> getMinimums(vtr2<node> const &m, parameter const &params);
    	static void filterWarpings(vtr2<node> const &m, vtr<resultPath> &wpaths, parameter const &params);
    };
    
    #endif // DTW_H