42 assert( aScale > 0.0 );
111 std::copy( aSnapshot.begin(), aSnapshot.end(),
m_parameters.begin() );
121 std::copy( aSnapshot.begin(), aSnapshot.end(),
m_parameters.begin() );
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
double & Parameter(int aIndex)
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