FlexMapX V. 42 ===== G.Sirri 2007-09-25 important changes: ------------------ - TMarkMap::Clear - TMarkMap::ReadString clear all markmap vector before read new map ! reading id of mapX fixed - CInitMap::SearchStripSegment UI_SetImage wrong y fixed - CInitMap::UI_ShowMarkInfo - CInitMap::OnBnClickedRescan Rescan substituted by "Set Found" "UnSet Found" buttons - CInitMap::Init message handling: remove Rescan, added "Set Found"/"Set Not Found" [Image setting not yet implemented for "Set Found"] - CInitMap::SearchStrip first pass: search a strip segment around the strip center and not near the edge trajectory type: "line" ("point" if manual set) second, third passes: search at 1000 and -1000 microns from the first pass trajectory type: "point" bug fixed: 2 segments are needed to validate the strip (before was 3) - c:\acq\flexmap_summary.log replace flexmap_global.log and write the mark position only if found - c:\acq\gLog.log global logger. minor ----- -TLineFinder::GetBestCandidate crash if nCandidates>1 fixed - CInitMap::SearchStrip return 1 if strip was found - TMark::Expected_Stage return the expected mark position in stage coordinates - TMark::StripCenter_Nominal return the strip center position in NOMINAL coordinates the strip center is the point of the strip which is between the mark position and the edge - TMathCore::Vector2F new class - TMathCore::Vector3F new class - FlexibleMap class is derived from ESS::Log::Logger - CInitMap::~CInitMap don't delete eMap pointer - CInitMap::ShiftToTheEdge removed - CInitMap::CreateTrajectoryPoint new function - CInitMap::CreateTrajectory create only Line Trajectory - HW::VMacros, SySal::Macros, Scanning::TMarkFinder, Scanning::VMarkFinder_UI new classes