小编use*_*321的帖子

创建一个随机生成的三角形并将其绘制到Jpanel

我在让java的swing和awt库(第一次使用它们)对我来说正常工作时遇到了很大的麻烦。基本上,我想制作一个随机生成的三角形,然后将其显示在JPanel上。我已经研究了一段时间,但似乎无法使三角形显示出来。

我有一个RandomTriangle类,就像这样:

import java.util.*;
import java.math.*;

public class RandomTriangle {

  private Random rand = new Random();

  private int x1, y1,     // Coordinates
              x2, y2,
              x3, y3;
  private double a, b, c; // Sides

  public RandomTriangle(int limit) {
    do { // make sure that no points are on the same line
      x1 = rand.nextInt(limit);
      y1 = rand.nextInt(limit);

      x2 = rand.nextInt(limit);
      y2 = rand.nextInt(limit);

      x3 = rand.nextInt(limit);
      y3 = rand.nextInt(limit);
    } while (!((x2 - x1) * (y3 - y1) == (y2 - …
Run Code Online (Sandbox Code Playgroud)

java random geometry swing awt

2
推荐指数
1
解决办法
3107
查看次数

如何将矢量列表绘制为球体?

我有一组标准化的矢量(其中1538个)形成一个球体.此外,我有一个1538相同大小的数字数组.我想绘制这样的东西:

在此输入图像描述

我尝试了spheresurf函数,但我找不到使用我的向量的方法.我认为应该有一些方法来做到这一点.

非常感谢.

3d matlab plot geometry

2
推荐指数
1
解决办法
2526
查看次数

绘制球体 - 顶点的顺序

我想在没有任何引擎的情况下在纯OpenGL ES 2.0中绘制球体.我写下一个代码:

 int GenerateSphere (int Slices, float radius, GLfloat **vertices, GLfloat **colors) {
 srand(time(NULL));
 int i=0, j = 0;
 int Parallels = Slices ;
 float tempColor = 0.0f;    
 int VerticesCount = ( Parallels + 1 ) * ( Slices + 1 );
 float angleStep = (2.0f * M_PI) / ((float) Slices);

 // Allocate memory for buffers
 if ( vertices != NULL ) {
    *vertices = malloc ( sizeof(GLfloat) * 3 * VerticesCount );
 }
 if ( colors != NULL) …
Run Code Online (Sandbox Code Playgroud)

geometry opengl-es-2.0

2
推荐指数
1
解决办法
4174
查看次数

在3d三角形上的重心坐标夹紧

我将计算从点到三角形的最短距离(3d).我已将该点投射到三角形的平面,而不是采用该点投影的重心坐标.但我找不到一种方法来将坐标钳位在三角形内部.

搜索时,我只找到了0 <= [U,V,W]和u + V + W = 1,但如何将这种解决呢?

c++ math geometry

2
推荐指数
2
解决办法
2708
查看次数

CSS的三角形图像

我在世界各地搜索了好几个星期,但我无法找到问题的答案.

是否可以在正三角形内部生成图像?

我已经看到很多方法来创建一个形状或一个蒙版,但我需要一个真正的三角形,因为我需要彼此相邻的几个三角形,其中一些三角形对齐,就像在这个=图像:

http://www.tiikoni.com/tis/view/?id=d49c960

我用颜色来分割两种类型的三角形,但它们都有图像而不是颜色.

我尝试过使用skewX,skewY和rotate,我有足够的结果,但它并不完美:

<div class='pageTri2'>
<a href='#' class='option2'>
    <img src='image.jpg'>
</a>
</div>

<style>
.pageTri2 {
    overflow: hidden;
    position: relative;
    margin: 40px auto;
    width: 250px; height: 250px;
    display: inline-block;
}
.option2, .option2 img { width: 100%; height: 100%; }
.option2 {
    overflow: hidden;
    position: absolute;
    transform: skewX(-25deg) skewY(45deg);
    transform-origin: 50% 50% 0;
}
.option2:first-child {
    transform-origin: 100% 0;
}
.option2:last-child {
    transform-origin: 0 100%;
}
.option2 img { opacity: .75; transition: .5s; }
.option2 img:hover { opacity: 1; …
Run Code Online (Sandbox Code Playgroud)

html css geometry image

2
推荐指数
1
解决办法
1095
查看次数

在Java中创建三角形按钮

我正在尝试创建一个三角形按钮.

我不知道怎么做,所以我需要帮助创建,请向我解释如何创建它!

这是我想要实现的目标:

在此输入图像描述

有任何想法吗?

java geometry swing button

2
推荐指数
1
解决办法
5186
查看次数

将文件读入字符串数组

我对Haskell很新,我试图简单地将文件读入字符串列表.我想要列表中每个元素的一行文件.但我遇到了一个我不明白的类型问题.这是我为我的功能写的:

readAllTheLines hdl = (hGetLine hdl):(readAllTheLines hdl)
Run Code Online (Sandbox Code Playgroud)

编译好.我原以为文件句柄需要与返回的文件句柄相同openFile.我试图通过执行以下操作简单地显示上述函数中的列表:

displayFile path = show (readAllTheLines (openFile path ReadMode))
Run Code Online (Sandbox Code Playgroud)

但是当我尝试编译它时,我收到以下错误:

filefun.hs:5:43:无法将预期类型'Handle'与实际类型'IO Handle'匹配在'openFile'调用的返回类型中'readAllTheLines'的第一个参数,即'(openFile path ReadMode) ''在'show'的第一个参数中,即'(readAllTheLines(openFile path ReadMode))'

所以看起来openFile会返回一个IO Handle,但hGetLine需要一个简单的旧版本Handle.我误解了这两个功能的用途吗?它们不打算一起使用吗?或者只是我缺少一件作品?

haskell

2
推荐指数
1
解决办法
1277
查看次数

带有尖角和阴影的按钮

我正在尝试制作一个CSS按钮.如下所示,我无法为角落的第二个HTML元素创建渐变.通常我会使用边框或只是旋转一个元素来创建一个带渐变的三角形,但问题是我的三角形不是90度的正方形.

所需设计:(灰度,视网膜200%缩放)

所需的CSS按钮

我的CSS按钮:(蓝色,视网膜200%缩放)

实际的CSS按钮

有没有更好的方法来创建这个按钮与CSS?

http://jsfiddle.net/G8ZBz/或简单阅读如下:

HTML代码

<div class="button">
    <div class="button-inside"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

CSS

.button {
    width: 225px;
    height: 60px;
    background: #2983d2;
}
.button:before {
    position: absolute;
    width: 0px;
    height: 0px;
    left: -13px;
    content: "";
    display: block;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-right: 13px solid #2983d2;
}
.button:after {
    position: absolute;
    width: 0px;
    height: 0px;
    top: 0;
    right: -13px;
    content: "";
    display: block;
    border-top: 30px solid transparent;
    border-bottom: 30px solid transparent;
    border-left: 13px solid #2983d2;
} …
Run Code Online (Sandbox Code Playgroud)

css geometry button css3 css-shapes

2
推荐指数
2
解决办法
1447
查看次数

用 sin 或 cos 计算三角形的角度

我正在尝试根据三角形边计算角度,最好是用 sin 计算。前 2 个是辅助getDistance函数getPointsDifference

我有这些功能:

var getDistance = function(p1, p2){
    var dx = p1.x - p2.x, dy = p1.y - p2.y;
    return Math.sqrt(dx*dx + dy*dy);
}

var getPointsDifference = function(p1, p2){

    return {
        x: -1 * (p1.x - p2.x),
        y: (p1.y - p2.y)
    }
}
Run Code Online (Sandbox Code Playgroud)

最后:

var getMenuChoice = function(cx,cy, x, y){

    var distance = getDistance({x:cx,y:cy}, {x:x,y:y});

    if (distance <= 100) {
        console.log(1)
    } else {
        console.log(2)
    }

    var diff = getPointsDifference({x:cx,y:cy}, {x:x,y:y});
    var a = …
Run Code Online (Sandbox Code Playgroud)

javascript math geometry trigonometry angle

2
推荐指数
1
解决办法
2853
查看次数

纯Javascript绘制三角形,定位斜边

我有3 x,y点,我试图用来绘制一个正确的trangle.所以我在计算边长后计算三角形的角度.在我得到斜边的长度后,我想旋转斜边以便完成三角形.出于某种原因,即使旋转了适当的度数,我的斜边也有点偏离位置.这是我的代码和jsfiddle.

http://jsfiddle.net/kn5zk54c/

<html>
<head>
<script>

window.onload = function() {
//drawTriangle(1,1,100,1,100,100);
drawTriangle(1,1,100,1,1,100);
}


function drawTriangle(x1, y1, x2, y2, x3, y3) {

//The length of side a is the difference between point 1 and point 2's x (horizonal) axis.
var a = Math.abs(x1 - x2);

//The length of side b is the difference between point 2 and point 3's y (veritcal axis)
var b = Math.abs(y2 - y3);

//Too find the length of the last side c, we must use the …
Run Code Online (Sandbox Code Playgroud)

html javascript css geometry drawing

2
推荐指数
1
解决办法
1515
查看次数

标签 统计

geometry ×9

css ×3

button ×2

html ×2

java ×2

javascript ×2

math ×2

swing ×2

3d ×1

angle ×1

awt ×1

c++ ×1

css-shapes ×1

css3 ×1

drawing ×1

haskell ×1

image ×1

matlab ×1

opengl-es-2.0 ×1

plot ×1

random ×1

trigonometry ×1