void CheckEnvelopeXY(FdoIEnvelope envl, double minx, double miny, double maxx, double maxy) { Assert.Equal(minx, envl.MinX); Assert.Equal(miny, envl.MinY); Assert.Equal(maxx, envl.MaxX); Assert.Equal(maxy, envl.MaxY); }
void CheckEnvelope(FdoIEnvelope envl, double[] ordsXY) { Assert.Equal(ordsXY[0], envl.MinX); Assert.Equal(ordsXY[1], envl.MinY); Assert.Equal(ordsXY[2], envl.MaxX); Assert.Equal(ordsXY[3], envl.MaxY); }
public void TestEnvelope() { FdoFgfGeometryFactory gf = FdoFgfGeometryFactory.GetInstance(); FdoIDirectPosition pos1 = gf.CreatePositionXY(5.0, 6.0); FdoIDirectPosition pos2 = gf.CreatePositionXY(10.0, 13.0); FdoIEnvelope envl2 = gf.CreateEnvelope(pos1, pos2); //DumpEnvelope(envl2); CheckEnvelope(envl2, pos1, pos2); FdoIEnvelope envl3 = gf.CreateEnvelopeXY(4.0, 3.0, 12.0, 120.0); //DumpEnvelope(envl3); CheckEnvelopeXY(envl3, 4.0, 3.0, 12.0, 120.0); FdoIEnvelope envl4 = gf.CreateEnvelopeXYZ(12.0, 45.0, 1.0, 34.0, 39.0, 2.0); //DumpEnvelope(envl4); CheckEnvelopeXYZ(envl4, 12.0, 45.0, 1.0, 34.0, 39.0, 2.0); /* * FdoIEnvelope envl5 = gf.CreateEnvelope(envl4); * //DumpEnvelope(envl5); * CheckEqualEnvelopes(envl4, envl5); * * FdoIEnvelope envl6 = gf.CreateEnvelope(envl5); * //DumpEnvelope(envl5); * CheckEqualEnvelopes(envl6, envl5); */ }
void CheckEqualEnvelopes(FdoIEnvelope envl1, FdoIEnvelope envl2) { Assert.Equal(envl1.MinX, envl2.MinX); Assert.Equal(envl1.MinY, envl2.MinY); Assert.Equal(envl1.MinZ, envl2.MinZ); Assert.Equal(envl1.MaxX, envl2.MaxX); Assert.Equal(envl1.MaxY, envl2.MaxY); Assert.Equal(envl1.MaxZ, envl2.MaxZ); }
void CheckEnvelope(FdoIEnvelope envl, FdoIDirectPosition pos1, FdoIDirectPosition pos2) { Assert.Equal(pos1.X, envl.MinX); Assert.Equal(pos1.Y, envl.MinY); Assert.True((pos1.Dimensionality & (int)FdoDimensionality.FdoDimensionality_Z) == 0 || envl.MinZ == pos1.Z, "MinZ mismatch"); Assert.Equal(pos2.X, envl.MaxX); Assert.Equal(pos2.Y, envl.MaxY); Assert.True((pos2.Dimensionality & (int)FdoDimensionality.FdoDimensionality_Z) == 0 || envl.MaxZ == pos2.Z, "MaxZ mismatch"); }
void CheckEnvelopeXYZ(FdoIEnvelope envl, double minx, double miny, double minz, double maxx, double maxy, double maxz) { CheckEnvelopeXY(envl, minx, miny, maxx, maxy); Assert.Equal(minz, envl.MinZ); Assert.Equal(maxz, envl.MaxZ); }