bresenham

    1热度

    1回答

    我想做一个函数,返回一个基于我给的数字的行。我已经创建了该功能,但似乎无法使其工作。 这是我的函数: create or replace function vitest(t_na test.na%type) return sys_refcursor is t_test sys_refcursor; begin open t_test for select * from test w

    0热度

    3回答

    是否有修改的Bresenham算法,其中从一个像素到另一个像素的步骤不允许是对角线,只是水平或垂直?还是其他的算法呢? (PHP首选) Right: 0 0 0 1 0 0 1 1 0 1 1 0 1 1 0 0 Wrong: 0 0 0 1 0 0 1 0 0 1 0 0 1 0 0 0

    1热度

    4回答

    我创建了一个PHP页面,可从数据库中选择names并创建包含Javascript代码的html页面,每5秒刷新一次div标签从php页面自动此代码 <script> function Ajax(){ var xmlHttp; try{ xmlHttp=new XMLHttpRequest();// Firefox, Opera 8.0+, Safari }

    5热度

    2回答

    我正在寻找使用Bresenham的线算法制作弧的方法。这个算法绘制完美的圆形,但是如果我需要绘制圆弧(从0到Pi)并将其旋转30度(例如)? void DrawCircle(HDC hdc,int x0, int y0, int radius) { int x = 0; int y = radius; int delta = 2 - 2 * radius;

    3热度

    1回答

    我想要栅格化并填充超球面。实质上,我有一个固定大小的d维网格和一个球体(中心,半径),并且想要找出网格中的哪些单元与球体重叠并存储它们的坐标。 我知道Midpoint circle algorithm利用8路镜像并产生一个圆的外部单元格(边框)。我还修改了链接的维基百科代码以填充圆圈(即,生成边框内所有单元格的坐标)。 但我不知道任何更高维的算法。例如在4d中,我一直在考虑通过产生所有可能的圆来实

    2热度

    1回答

    我正在使用OpenGL/GLUT来实现Bresenham的线条绘制算法,并且出现了一些看似随意的工件出现问题。这里有一个例子: 下面是一些代码,我认为可能是相关的。我没有包含填充顶点缓冲区的代码,因为我99%确定它是正确的并且已经重写了它。问题出现了,我开始使用GLUT鼠标回调。 void Line::draw() { // Bind program and buffer g

    0热度

    1回答

    我是NHibernate和MVC的新手。 我有一个包含像 public class RegisterViewModel { [Required] [Display(Name="Full Name")] public string Name { get; set; } [Required] [Display(Name = "Email Id")

    2热度

    1回答

    对于我的显卡当然,我们被教导朴素线光栅化算法然后布氏画线算法Bresenham直线算法比较有效,然后天真算法。我们被告知计算机是整数机器,这就是为什么我们应该使用后者。 如果我们假设没有对软件层进行优化,那么对于带有mmx和其他指令集的现代cpus来说,这是真的吗?正如我已经看过英特尔的64-ia-32-architectures-optimization-manual.pdf和加法减法乘法的延迟

    0热度

    1回答

    我遇到了WIX安装程序检测它是否在X86或X64操作系统上运行的问题。它需要检测它,因为目录结构需要一些小的修改。但是我使用的代码生成了以下错误: 没有打开XML开始标记。 的代码我使用: <Directory Id="TARGETDIR" Name="SourceDir"> <Directory Id="WindowsVolume"> <Directory Id="Data"

    13热度

    2回答

    基于维基百科上关于Bresenham直线算法文章中,我已经实现了simplified version有说明,我的Java实现是这样的: int dx = Math.abs(x2 - x1); int dy = Math.abs(y2 - y1); int sx = (x1 < x2) ? 1 : -1; int sy = (y1 < y2) ? 1 : -1; int err = dx