「线段平移java」线段平移后得到的新线段和旧线段位置关系

博主:adminadmin 2022-12-10 16:12:06 76

今天给各位分享线段平移java的知识,其中也会对线段平移后得到的新线段和旧线段位置关系进行解释,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!

本文目录一览:

JAVA画直线,圆,填充,平移的程序哪位高手有啊??明天要交了,我写不出来了。。。

这个JAVA API里有的~可以去看看~在Graphics中,看不明白抄一个~

怎样平移一条线段

先以线段的一个端点为圆心,以你想平移的角度做条直线,再以你想平移的距离为半径画弧,交直线于点A(可随便起名);接着以A点为圆心以线段的长度为半径画弧,再一线段的另一端点为圆心以想平移的距离为半径画弧,交前弧于B点。连接AB。

所以,AB是所求线段

用java怎样编写一个二维坐标平移程序

java编写二维坐标平移程序,主要是通过类继承Point2D,使用里面的方法来平移,如下代码:

class  Point2D

{   

int x, y;

       Point2D(){  }

       Point2D(int i,int j)

       {

              x=i;

              y=j;

       }

       void offset(int a, int b)

       {

              x=x+a;

              y=y+b;

       }

       void distance(Point2D a,Point2D b) 

       {

              float m;

              m=(float)Math.sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y));

              System.out.print("二维空间两点之间的距离:");

              System.out.println("m="+m);

       }

}

public class Point3D extends Point2D

{

       int x,y,z;

       Point3D(int x,int y,int z)

       {

              this.x=x;

              this.y=y;

              this.z=z;

       }

       Point3D(Point2D p,int z)

       {

              x=p.x;

              y=p.y;

              this.z=z;

       }

       void offset(int a, int b,int c)

       {

              x=x+a;

              b=x+b;

              c=x+c;

       } 

void distance(Point3D a,Point3D b) 

       {

       float n;

       n=(float)Math.sqrt((a.x-b.x)*(a.x-b.x)+(a.y-b.y)*(a.y-b.y)+(a.y-b.y)*(a.y-b.y));//计算两点之间的距离。

              System.out.print("三维空间两点之间的距离:");

              System.out.println("n="+n);

       }

public static void main(String[] args) 

        {

        Point2D p2d1=new Point2D(2,3);

        Point2D p2d2=new Point2D(3,6);

        Point3D p2d3=new Point3D(1,2,3);

        Point3D p2d4=new Point3D(p2d1,3);

        p2d1.distance(p2d1,p2d2);

        p2d3.distance(p2d3,p2d4);//平移一段距离。

        }

}

线段平移java的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于线段平移后得到的新线段和旧线段位置关系、线段平移java的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-10,除非注明,否则均为首码项目网原创文章,转载请注明出处。