https://github.com/NSchertler/GeneralizedMotorcycleGraph
Tip revision: a34738fe34a051760b4042dc9d740231e511fec1 authored by Nico Schertler on 31 October 2020, 07:04:57 UTC
Updated access token
Updated access token
Tip revision: a34738f
ParametrizationInterfaces.h
#pragma once
#include "ParametrizationData.h"
class ITargetlengthStrategy
{
public:
virtual void SetParametricTargetLength(ParametrizationData& optData) = 0;
};
class IMultiplierStrategy
{
public:
virtual void CalculateMultipliers(ParametrizationData& optData) = 0;
};
class IArclengthStrategy
{
public:
virtual void CalculateParametricLengths(ParametrizationData& optData) = 0;
};
class IParameterizationStrategy
{
public:
//
// parametrizationErrorThreshold - the patch energy above which more seams are made visible in order to reduce distortion
virtual void CalculateParameterization(ParametrizationData& data, float parametrizationErrorThreshold) = 0;
};