我已成功实现了一种使用Fortune方法生成2维维度Voronoi图的方法.但是现在我正在尝试将它用于一个点的最近邻查询(这不是用于生成图的原始点之一).我一直看到人们说它可以在O(lg n)时间内完成(我相信它们),但我找不到它是如何实际完成的描述.
我熟悉二进制搜索,但我无法找出保证上限的良好标准.我也想过可能它可能与将点插入图表并更新周围的单元格有关,但不能思考(或找到)这样做的好方法.
任何人都可以提醒我,或指向一个描述更全面的地方?
我一直在尝试使用多重采样工作的SDL FSAA,但它不想这样做.
我从简单的开始:
SDL_GL_SetAttribute(SDL_GL_MULTISAMPLEBUFFERS,1); SDL_GL_SetAttribute(SDL_GL_MULTISAMPLESAMPLES,2);
但我做了相关的获取,它为缓冲区返回0,为样本返回1.(在SetVideo之前和之后).
我在我的GeForce 280M上都试过了,怀疑它是一个移动问题,在我的580上尝试过它也没有运气.
我正在运行带有最新驱动程序的Windows 7.
如果我在NVidia控制面板中强制启用FSAA,它可以很好地工作,但我似乎无法让应用程序启用它.
有任何想法吗?
所以,我正在尝试获得一个项目,我正在编写链接反对ffmpeg库,但我不断收到链接器错误:
1>GLViewLASReader.obj : error LNK2001: unresolved external symbol "struct AVCodec * __cdecl avcodec_find_encoder(enum AVCodecID)" (?avcodec_find_encoder@@YAPEAUAVCodec@@W4AVCodecID@@@Z)
1>GLViewLASReader.obj : error LNK2001: unresolved external symbol "int __cdecl av_dict_set(struct AVDictionary * *,char const *,char const *,int)" (?av_dict_set@@YAHPEAPEAUAVDictionary@@PEBD1H@Z)
1>GLViewLASReader.obj : error LNK2001: unresolved external symbol "int __cdecl avcodec_encode_video(struct AVCodecContext *,unsigned char *,int,struct AVFrame const *)" (?avcodec_encode_video@@YAHPEAUAVCodecContext@@PEAEHPEBUAVFrame@@@Z)
1>GLViewLASReader.obj : error LNK2001: unresolved external symbol "struct AVCodecContext * __cdecl avcodec_alloc_context3(struct AVCodec const *)" (?avcodec_alloc_context3@@YAPEAUAVCodecContext@@PEBUAVCodec@@@Z)
1>GLViewLASReader.obj : error LNK2001: unresolved external symbol "struct AVFrame * __cdecl avcodec_alloc_frame(void)" (?avcodec_alloc_frame@@YAPEAUAVFrame@@XZ) …Run Code Online (Sandbox Code Playgroud) 我的老板刚要求我将他的老板Fortran代码集成到我正在研究的项目(Java)中.代码是在90年代编写的,所以我想它仍然会编译,所以不是重写它,我希望我可以从.dll调用函数.我已经调用了一些C .dll,所以我认为我已经覆盖了那部分.
我一直在阅读,大多数文章都谈到将英特尔Visual Fortran编译器集成到Microsoft Visual Studio中.我们获得了Visual Studio的大学网站许可,但看起来英特尔Visual Fortran编译器的价格在700美元左右.我认为我的老板不会那样做,所以我正在寻找另一种选择.我知道微软通过Project Dreamspark为学生免费提供了很多产品,但我没有看到任何与Fortran相关的东西.
我现在正在看一些基于cygwin的选项(g95,我认为),但我正在寻找其他想法/选项.有任何想法吗?
假设mipmapping是可取的:
我调用glGenerateMipmapEXT(GL_TEXTURE_2D); 当我第一次为我的FBO分配渲染目标时.当我完成渲染以正确填充所有mipmapping级别,或者后续渲染调用同时渲染到所有级别时,是否必须再次调用它?
我有一个例子,当min过滤器(GL_LINEAR_MIPMAP_LINEAR)启动时,我的一个对象正在淡入<0,0,0,0>,并且我假设渲染后没有重新mipmapping导致这个.
我已经看了几个例子,并找到了一些后续glGenerateMipmap调用的地方,但更多的地方没有.
意见?
我有一个我在cygwin编译的程序,我试图从批处理文件中调用一个la:
D:\cygwin\bin\bash --login -i C:/ILS/trunk/NAVAID/test.exe
Run Code Online (Sandbox Code Playgroud)
但是我收到了错误:
bash: C:/ILS/trunk/NAVAID/test.exe: cannot execute binary file
Run Code Online (Sandbox Code Playgroud)
当我在cygwin中提交test.exe时,我得到:
test.exe: PE32 executable (console) Intel 80386, for MS Windows
Run Code Online (Sandbox Code Playgroud)
任何想法为什么它不会运行?我在网上找到的大多数错误来自试图运行Linux应用程序的人,但这是在cygwin(在同一台机器上)直接编译(通过g ++).
在Windows 8上,如果重要的话.