/*
 * 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();
}
Example #2
0
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));
	}
}
Example #3
0
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);
}
Example #4
0
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);
}
Example #5
0
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);
	}
}
Example #6
0
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);
	}
}