20#ifndef CONSTRAINT_SYSTEM_2D_H_
21#define CONSTRAINT_SYSTEM_2D_H_
57 const double&
Parameter(
int aIndex )
const;
68 const GCS::System&
Solver()
const;
std::size_t ParameterCount() const
bool RestorePrefix(const SNAPSHOT &aSnapshot)
double DenormalizeY(double aNormalized) const
double NormalizeY(int aIU) const
bool Restore(const SNAPSHOT &aSnapshot)
SNAPSHOT Snapshot() const
void SetCoordinateFrame(const VECTOR2I &aOrigin, double aScale)
double NormalizeX(int aIU) const
std::vector< double > SNAPSHOT
CONSTRAINT_SYSTEM_2D & operator=(const CONSTRAINT_SYSTEM_2D &)=delete
double & Parameter(int aIndex)
std::deque< double > & ParameterStorage()
CONSTRAINT_SYSTEM_2D(const CONSTRAINT_SYSTEM_2D &)=delete
int AddParameter(double aValue)
double DenormalizeX(double aNormalized) const
std::deque< double > m_parameters
std::unique_ptr< GCS::System > m_solver
double * ParameterPointer(int aIndex)
VECTOR2< int32_t > VECTOR2I