gpt4 book ai didi

javax.media.jai.WarpPolynomial.mapDestPoint()方法的使用及代码示例

转载 作者:知者 更新时间:2024-03-25 04:37:05 27 4
gpt4 key购买 nike

本文整理了Java中javax.media.jai.WarpPolynomial.mapDestPoint()方法的一些代码示例,展示了WarpPolynomial.mapDestPoint()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WarpPolynomial.mapDestPoint()方法的具体详情如下:
包路径:javax.media.jai.WarpPolynomial
类名称:WarpPolynomial
方法名:mapDestPoint

WarpPolynomial.mapDestPoint介绍

暂无

代码示例

代码示例来源:origin: senbox-org/s1tbx

private Rectangle getSourceRectangle(Rectangle rect) {
  Point2D lowerLeftSrc = new Point2D.Double(rect.x, rect.y);
  Point2D upperRightSrc = new Point2D.Double(rect.x + rect.width - 1, rect.y + rect.height - 1);
  Point2D lowerLeftTgt = reverseWarpPolynomial.mapDestPoint(lowerLeftSrc);
  Point2D upperRightTgt = reverseWarpPolynomial.mapDestPoint(upperRightSrc);
  int x = (int) Math.ceil(lowerLeftTgt.getX());
  int y = (int) Math.ceil(lowerLeftTgt.getY());
  int w = (int) Math.ceil(upperRightTgt.getX() - lowerLeftTgt.getX() + 1);
  int h = (int) Math.ceil(upperRightTgt.getY() - lowerLeftTgt.getY() + 1);
  return new Rectangle(x, y, w, h);
}

代码示例来源:origin: deegree/deegree3

@Override
public List<Point3d> applyPolynomial( List<Point3d> srcPts )
            throws TransformationException {
  if ( srcPts == null || srcPts.size() == 0 ) {
    return srcPts;
  }
  List<Point3d> result = new ArrayList<Point3d>( srcPts.size() );
  for ( Point3d p : srcPts ) {
    Point2D r = leastSquarePolynomial.mapDestPoint( new Point2D.Double( p.x, p.y ) );
    if ( r != null ) {
      result.add( new Point3d( r.getX(), r.getY(), p.z ) );
    } else {
      throw new TransformationException( Messages.getMessage( "CRS_POLYNOMIAL_TRANSFORM_ERROR", p.toString() ) );
    }
  }
  return result;
}

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com