/* * Constructor */ MMDATFileWriter::MMDATFileWriter(DATData &p) : DATFileWriter(p) { pixelWriter = 0; filename = p.GetFilename(); dataSetHdr = p.GetFileHeader()->GetDataGroup(0).FindDataSetHeader(DAT_PIXEL); rows = p.GetRows(); cols = p.GetCols(); }
void DATFileUpdaterTest::GetSubGridData(const DATData& data, FRegionVector& regions, Uint32Vector& status) { int32_t cnt = data.GetSubgridCnt(); for(int i = 0; i < cnt; i++) { FRegion region = data.GetSubgrid(i); regions.push_back(region); status.push_back(data.GetSubgridStatus(i)); } }
void DATFileUpdaterTest::AddParameters(DATData& data) { ParameterNameValueType nvt; nvt.SetName(L"Santa Clara"); nvt.SetValueUInt8(56); data.AddGridAlignmentAlgorithmParameter(nvt); nvt.SetName(L"San Mateo"); nvt.SetValueFloat(4.56f); data.AddGridAlignmentAlgorithmParameter(nvt); }
void DATFileUpdaterTest::AddGlobalGridData(DATData& data, float increment) { FRegion region; float ptVal = 0.0; for(int i = 0; i < 4; i++) { FPoint point; point.x = ptVal; ptVal += increment; point.y = ptVal; region.pts.push_back(point); } u_int32_t status = DATData::GridOK | DATData::GridManualAdjust; data.SetGlobalGrid(status, region); }
void TestFileGenerator::AddGridAndSubgrids(DATData& data, float increment, int32_t subgridCnt) { // Write the grid FRegion ggRegion; float ptVal = 0.0; for(int i = 0; i < 4; i++) { FPoint point; point.x = ptVal; ptVal += increment; point.y = ptVal; ggRegion.pts.push_back(point); } u_int32_t ggStatus = DATData::GridOK | DATData::GridManualAdjust; data.SetGlobalGrid(ggStatus, ggRegion); for(int n = 0; n < subgridCnt; n++) { FRegion sgRegion; float ptVal = 0.0 + (float)n; for(int i = 0; i < 4; i++) { FPoint point; point.x = ptVal; ptVal += increment; point.y = ptVal; sgRegion.pts.push_back(point); } u_int32_t sgStatus = DATData::GridError | DATData::GridManualAdjust; if (n % 2 == 0) sgStatus = DATData::GridOK | DATData::GridManualAdjust; data.AddSubgrid(sgStatus, sgRegion); } }
void DATFileUpdaterTest::AddSubGridData(DATData& data, float increment) { for(int n = 0; n < 4; n++) { FRegion region; float ptVal = 0.0; for(int i = 0; i < 4; i++) { FPoint point; point.x = ptVal; ptVal += increment; point.y = ptVal; region.pts.push_back(point); } u_int32_t status = DATData::GridError | DATData::GridManualAdjust; if (n % 2 == 0) status = DATData::GridOK | DATData::GridManualAdjust; data.AddSubgrid(status, region); } }