java.awt.geom.AffineTransform.shear()方法的使用及代码示例

x33g5p2x  于2022-01-15 转载在 其他  
字(4.7k)|赞(0)|评价(0)|浏览(158)

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

AffineTransform.shear介绍

暂无

代码示例

代码示例来源:origin: org.apache.poi/poi

  1. /**
  2. * Concatenates the current <code>Graphics2D</code>
  3. * <code>Transform</code> with a shearing transform.
  4. * Subsequent renderings are sheared by the specified
  5. * multiplier relative to the previous position.
  6. * This is equivalent to calling <code>transform(SH)</code>, where SH
  7. * is an <code>AffineTransform</code> represented by the following
  8. * matrix:
  9. * <pre>
  10. * [ 1 shx 0 ]
  11. * [ shy 1 0 ]
  12. * [ 0 0 1 ]
  13. * </pre>
  14. * @param shx the multiplier by which coordinates are shifted in
  15. * the positive X axis direction as a function of their Y coordinate
  16. * @param shy the multiplier by which coordinates are shifted in
  17. * the positive Y axis direction as a function of their X coordinate
  18. */
  19. public void shear(double shx, double shy){
  20. _transform.shear(shx, shy);
  21. }

代码示例来源:origin: org.apache.poi/poi

  1. public void shear(double d, double d1)
  2. {
  3. getTrans().shear(d, d1);
  4. }

代码示例来源:origin: geotools/geotools

  1. /** Checks for {@linkplain #checkPermission permission} before shearing this transform. */
  2. @Override
  3. public void shear(double shx, double shy) {
  4. checkPermission();
  5. super.shear(shx, shy);
  6. }

代码示例来源:origin: com.itextpdf/itextpdf

  1. /**
  2. * @see Graphics2D#shear(double, double)
  3. */
  4. @Override
  5. public void shear(double shx, double shy) {
  6. transform.shear(shx, shy);
  7. }

代码示例来源:origin: geotools/geotools

  1. 100 * random.nextDouble());
  2. transform.scale(2 * random.nextDouble(), 2 * random.nextDouble());
  3. transform.shear(2 * random.nextDouble(), 2 * random.nextDouble());
  4. transform.translate(100 * random.nextDouble(), 100 * random.nextDouble());
  5. compareTransforms(

代码示例来源:origin: es.gob.afirma/afirma-crypto-pdf-itext

  1. /**
  2. * @see Graphics2D#shear(double, double)
  3. */
  4. public void shear(double shx, double shy) {
  5. transform.shear(shx, shy);
  6. }

代码示例来源:origin: pentaho/pentaho-reporting

  1. /**
  2. * @see Graphics2D#shear(double, double)
  3. */
  4. @Override
  5. public void shear( final double shx, final double shy ) {
  6. transform.shear( shx, shy );
  7. }

代码示例来源:origin: com.github.librepdf/openpdf

  1. /**
  2. * @see Graphics2D#shear(double, double)
  3. */
  4. public void shear(double shx, double shy) {
  5. transform.shear(shx, shy);
  6. }

代码示例来源:origin: org.jaitools/jt-utils

  1. @Override
  2. public void shear(double shx, double shy) {
  3. transform.shear(shx, shy);
  4. }

代码示例来源:origin: com.googlecode.jaitools/jt-utils

  1. @Override
  2. public void shear(double shx, double shy) {
  3. transform.shear(shx, shy);
  4. }

代码示例来源:origin: stackoverflow.com

  1. double sa_x = 100, sa_y = 100; // or whatever
  2. AffineTransform at = new AffineTransform();
  3. // S3: Move back to original origin
  4. at.translate(sa_x, sa_y);
  5. // S2: Shear
  6. at.shear(1, 0);
  7. // S1: Set origin
  8. at.translate(-sa_x, -sa_y);

代码示例来源:origin: org.apache.sis.core/sis-referencing

  1. /**
  2. * Checks for {@linkplain #checkPermission() permission} before shearing this transform.
  3. */
  4. @Override
  5. public final void shear(double shx, double shy) {
  6. checkPermission();
  7. super.shear(shx, shy);
  8. }

代码示例来源:origin: org.piccolo2d/piccolo2d-swt

  1. /** {@inheritDoc} */
  2. public void shear(final double shx, final double shy) {
  3. transform.shear(shx, shy);
  4. updateSWTTransform();
  5. }

代码示例来源:origin: apache/sis

  1. /**
  2. * Checks for {@linkplain #checkPermission() permission} before shearing this transform.
  3. */
  4. @Override
  5. public final void shear(double shx, double shy) {
  6. checkPermission();
  7. super.shear(shx, shy);
  8. }

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.poi

  1. public void shear(double d, double d1)
  2. {
  3. getTrans().shear(d, d1);
  4. }

代码示例来源:origin: com.harium.propan/propan-jogl

  1. @Override
  2. public void shear(double shx, double shy) {
  3. getTransform0().shear(shx, shy);
  4. dirtyMatrix = true;
  5. }

代码示例来源:origin: com.sangupta/jopensurf

  1. public static BufferedImage getTransformedImage(BufferedImage image,double scaleX,double scaleY,double shearX,double shearY){
  2. AffineTransform transform = new AffineTransform();
  3. if ( scaleX > 0 && scaleY > 0 )
  4. transform.scale(scaleX, scaleY);
  5. if ( shearX > 0 && shearY > 0 )
  6. transform.shear(shearX, shearY);
  7. AffineTransformOp op = new AffineTransformOp(transform,AffineTransformOp.TYPE_BILINEAR);
  8. BufferedImage dest = new BufferedImage(image.getWidth(),image.getHeight(),image.getType());
  9. op.filter(image, dest);
  10. return dest;
  11. }

代码示例来源:origin: org.fudaa.framework.fudaa/fudaa-common

  1. private void initTransform(Rectangle _bounds, AffineTransform _transform) {
  2. double centerY = _bounds.getCenterY();
  3. double centerX = _bounds.getCenterX();
  4. _transform.translate(centerX, centerY);
  5. _transform.shear(shearX_, shearY_);
  6. _transform.rotate(rotation_);
  7. _transform.translate(-centerX, -centerY);
  8. }

代码示例来源:origin: brandonborkholder/glg2d

  1. @Override
  2. public void shear(double shx, double shy) {
  3. getTransform0().shear(shx, shy);
  4. flushTransformToOpenGL();
  5. }

代码示例来源:origin: eseifert/vectorgraphics2d

  1. @Override
  2. public void shear(double shx, double shy) {
  3. if (shx == 0.0 && shy == 0.0) {
  4. return;
  5. }
  6. AffineTransform txNew = getTransform();
  7. txNew.shear(shx, shy);
  8. emit(new ShearCommand(shx, shy));
  9. state.setTransform(txNew);
  10. }

相关文章