public override Topology.Geometries.IEnvelope AdjustBoundingBox(Topology.Geometries.IEnvelope bbox, double scale, System.Drawing.Size size)
 {
     double[] points = m_transform.MathTransform.Transform(new double[] { bbox.MinX, bbox.MinY, bbox.MaxX, bbox.MaxY });
     Topology.Geometries.IEnvelope localEnv = new Topology.Geometries.Envelope(points[0], points[2], points[1], points[3]);
     localEnv = base.AdjustBoundingBox(localEnv, scale, size);
     points = m_transform.MathTransform.Inverse().Transform(new double[] { localEnv.MinX, localEnv.MinY, localEnv.MaxX, localEnv.MaxY });
     return new Topology.Geometries.Envelope(points[0], points[2], points[1], points[3]);
 }
Example #2
0
 public override Topology.Geometries.IEnvelope AdjustBoundingBox(Topology.Geometries.IEnvelope bbox, double scale, System.Drawing.Size size)
 {
     double[] points = m_transform.MathTransform.Transform(new double[] { bbox.MinX, bbox.MinY, bbox.MaxX, bbox.MaxY });
     Topology.Geometries.IEnvelope localEnv = new Topology.Geometries.Envelope(points[0], points[2], points[1], points[3]);
     localEnv = base.AdjustBoundingBox(localEnv, scale, size);
     points   = m_transform.MathTransform.Inverse().Transform(new double[] { localEnv.MinX, localEnv.MinY, localEnv.MaxX, localEnv.MaxY });
     return(new Topology.Geometries.Envelope(points[0], points[2], points[1], points[3]));
 }
 public override double CalculateScale(Topology.Geometries.IEnvelope bbox, System.Drawing.Size size)
 {
     double[] points = m_transform.MathTransform.Transform(new double[] { bbox.MinX, bbox.MinY, bbox.MaxX, bbox.MaxY });
     Topology.Geometries.IEnvelope localEnv = new Topology.Geometries.Envelope(points[0], points[2], points[1], points[3]);
     return base.CalculateScale(localEnv, size);
 }
Example #4
0
 public override double CalculateScale(Topology.Geometries.IEnvelope bbox, System.Drawing.Size size)
 {
     double[] points = m_transform.MathTransform.Transform(new double[] { bbox.MinX, bbox.MinY, bbox.MaxX, bbox.MaxY });
     Topology.Geometries.IEnvelope localEnv = new Topology.Geometries.Envelope(points[0], points[2], points[1], points[3]);
     return(base.CalculateScale(localEnv, size));
 }