Revision f8c1c6834e3c7da57d0cae114735f1cf643b0498 authored by Nico Schertler on 09 July 2018, 14:15:39 UTC, committed by Nico Schertler on 09 July 2018, 14:15:39 UTC
1 parent 722a9f4
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;
};
Computing file changes ...