[英]OpenCL C++ cl_float4 operations
我正在使用OpenCL cl_float4类型来表示几何向量。
如何为cl_float4创建替代运算符? 我可以将它们放在单独的文件中吗?
当然可以,为什么不呢。
这进入.h文件:
cl_float4
operator+ (const cl_float4& lhs, const cl_float4& rhs);
这进入.cpp文件:
cl_float4
operator+ (const cl_float4& lhs, const cl_float4& rhs)
{
cl_float4 result;
for (uint i = 0; i < 4; ++i)
{
result.s[i] = lhs.s[i] + rhs.s[i];
}
return result;
}
或您可能希望添加的其他任何实现。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.