「线段平移java」线段平移后得到的新线段和旧线段位置关系
今天给各位分享线段平移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的信息别忘了在本站进行查找喔。
发布于:2022-12-10,除非注明,否则均为
原创文章,转载请注明出处。