在OpenGL中,我试图围绕一个点旋转相机,相机距离点距离r并且在旋转时面向点.换句话说,我希望相机沿着圆心圆周从中心移动半径为r,相机在圆周的任何一点都面向中心.
让我们说在3d空间中圆的中心是(3,0,3);
我试过了:
// move to center of circle
glTranslatef(-3, 0, -3)
// move a distance away from the circle
glTranslatef(0, 0, r);
// rotate along the y "up" axis
glRotatef(CameraAngle, 0, 1, 0);
Run Code Online (Sandbox Code Playgroud)
其中CameraAngle是围绕圆圈移动的度数.
我的最终结果是相机仍然沿着原点旋转,而不是圆圈的中心.任何人都可以帮我解决这个问题吗?谢谢!
如何使用UI中突出显示的"当前"选项卡创建选项卡式导航?
我正在使用这个简单的正则表达式来验证十六进制字符串:
^[A-Fa-f0-9]{16}$
Run Code Online (Sandbox Code Playgroud)
如您所见,我正在使用量词来验证字符串是否长16个字符.我想知道我是否可以在同一个正则表达式中使用另一个量词来验证字符串长度是16还是18(而不是17).
我正在寻找关于如何从.NET Web应用程序创建与DB的接口以从Excel文件上传数据的最佳实践或想法我应该使用一种机制来允许加载所有记录并标记错误或应该我使用一种机制,在发生错误时停止加载.
我从来没有必要处理这种类型的要求,所以任何帮助都是超级的!
谢谢
我认为这段代码可行,但正则表达式与\ r \n不匹配.我已经在十六进制编辑器中查看了我正在阅读的数据并验证了文件中确实存在十六进制D和十六进制A模式.
我也尝试过正则表达式/\xD\xA/m和/\x0D\x0A/m,但它们也不匹配.
这是我现在的代码:
lines2 = lines.gsub( /\r\n/m, "\n" )
if ( lines == lines2 )
print "still the same\n"
else
print "made the change\n"
end
Run Code Online (Sandbox Code Playgroud)
除了替代方案,我很高兴知道我做错了什么(为了方便我学习).:)
我是ASP的新手,想通过使用.net 2008和学校的apache服务器提供的mySql数据库为我学校的俱乐部写一个网站来试验它.设置它的最佳方法是什么,因为我看到很多选项可以将Web应用程序连接到SQL Server或Oracle数据库,但我很担心它无法与mySql一起正常工作.
另外,我还能使用LINQ查询吗?