Tag: 几何

检查一个点是否在指定的Rectangle内

好的,所以我正在为Java类做一个赋值,并且赋值的一部分是找出一个点是否在矩形的维度内。 所以我创建了这段代码: public boolean contains(Point p){ return (this.getLocation().getX() < p.getX() && this.getLocation().getY() p.getX() && this.getLocation().getY() + this.getHeight() > p.getY()); } 我也创建了一个点类,这就是我要求“Point p”参数的原因。 为了测试这个布尔值,我在Main类中创建了一个简单的’if’语句: //check if one rectangle’s point is inside another if (rectangle.contains(rectangle2.getLocation())) System.out.println(“the point is in the rectangle”); 该点的位置是(6,7)。 矩形1的点,宽度和高度分别为(4,5),9和3。 我知道这一点是在第一个矩形内部,但是println语句没有显示,这意味着我创建的布尔值必定存在问题,但我没有看到错误,也许我的头是阴天但是可能有人指出我这里有什么问题? PS这是所有控制台工作,我不处理一些GUI或图形编程。

在java中创建一个颠倒的三角形

我试图让我已经弥补的三角形朝下。 尝试了很多次,但我不知道该怎么做。 我所知道的代码是: public static void drawPyramide(int lines, char symbol, boolean startDown) { //TRIANGLE if(startDown) { //The triangle up side down should be here. } else { int c = 1; for (int i = 0; i < lines; i++) { for (int j = i; j < lines; j++) { System.out.print(" "); } for […]

边界椭圆

我已经获得了图形模块的分配,其中一部分是计算一组任意形状的最小边界椭圆。 椭圆不必是轴对齐的。 这是在使用AWT形状的java(euch)中工作,因此我可以使用所有工具形状来检查对象的包含/交集。

如何确定点是否在2D凸多边形内?

我有一个凸多边形(通常只是一个旋转的方形),我知道所有4个点。 如何确定给定点(黄色/绿色)是否在多边形内? 编辑:对于这个特定的项目,我无法访问JDK的所有库,例如AWT。