规范化"Point"
Normalize a "Point"
我有一个c++/OpenGl/Glut应用程序,它有一个正交投影。
窗口宽度为500 x 500像素。目前,当鼠标点击发生时,点将在(0,0)和(500,500)之间。
我想要么接受这个点并将其转换为(0,0)和(0,1)之间(将其规范化),要么请求glutMouseFunc()在[0,1]范围内发送回x和y值。这可能吗?或者我应该用一种更数学的方法把x和y的值一次一个地转换成标准化的值?
将坐标除以窗口大小。只要确保你保持最新的窗口大小(即挂钩的resize事件)。这是零成本的而且它不可能出现在个人资料中
取窗口大小并除以鼠标坐标
相关文章:
- 提升区域设置规范化带状字符,但不规范化重音
- Qt5 部署"procedure entry point could not be located"
- 通过规范化 // 函数来调整数组
- 我想获取点的属性,它报告错误 C3867:"point::output_x":非标准语法;使用"&"创建指向成员的指针
- 如何从内存中分配GDI+ POINT类地址?
- 如何在OpenCV中存储部分轮廓点喜欢新矢量中的左侧,该类型为<vector<vector<Point>>
- 在每个向量<向量中查找最小/最大 x,y<Point>>
- "Entry Point Not Found" Azure 中的错误 LightGBM R 包
- 如何有效地规范化向量C++
- 如何修复'The procedure entry point SDL_RWclose could not be located in the dynamic link library'
- 如何创建geometry_msgs :: point
- 为什么我会得到"floating point exception"
- Paraview:Live Point Cloud可视化插件
- 尝试进行一些规范化并不断出现错误
- Visual MSVC C++ 17 获取词汇规范化路径
- 无法捕获模板规范化方法引发的异常
- Libavcodec "the procedure entry point for av_frame_alloc could not be located" Visual Studio 2017 C+
- 无法运行Qt C++发布版本。 'The procedure entry point could not be located'
- 在规范化 3d 向量时,在调用 sqrt 之前检查可以节省多少
- 规范化"Point"