Vec object type
Vec is a template class mainly for numerical vectors. We can define any type of vector and the number of components:
Vec<double,19> myVector;
We can also use any of the predefined types:
typedef Vec<uchar, 2> Vec2b; typedef Vec<uchar, 3> Vec3b; typedef Vec<uchar, 4> Vec4b; typedef Vec<short, 2> Vec2s; typedef Vec<short, 3> Vec3s; typedef Vec<short, 4> Vec4s; typedef Vec<int, 2> Vec2i; typedef Vec<int, 3> Vec3i; typedef Vec<int, 4> Vec4i; typedef Vec<float, 2> Vec2f; typedef Vec<float, 3> Vec3f; typedef Vec<float, 4> Vec4f; typedef Vec<float, 6> Vec6f; typedef Vec<double, 2> Vec2d; typedef Vec<double, 3> Vec3d; typedef Vec<double, 4> Vec4d; typedef Vec<double, 6> Vec6d;
All the following vector operations are also implemented:
v1 = v2 + v3
v1 = v2 - v3
v1 = v2 * scale
v1 = scale * v2
v1 = -v2
v1 += v2
v1 = v2 + v3
v1 = v2 - v3
v1 = v2 * scale
v1 = scale * v2
v1 = -v2
v1 += v2
Other augmenting operations implemented are the following:
v1 == v2, v1 != v2
norm(v1) (euclidean norm).
推薦閱讀
- 數(shù)據(jù)浪潮
- 從零開始學(xué)Hadoop大數(shù)據(jù)分析(視頻教學(xué)版)
- SQL Server入門經(jīng)典
- SQL查詢:從入門到實(shí)踐(第4版)
- 大數(shù)據(jù):規(guī)劃、實(shí)施、運(yùn)維
- 大話Oracle Grid:云時(shí)代的RAC
- 大數(shù)據(jù)架構(gòu)和算法實(shí)現(xiàn)之路:電商系統(tǒng)的技術(shù)實(shí)戰(zhàn)
- 基于Apache CXF構(gòu)建SOA應(yīng)用
- 金融商業(yè)算法建模:基于Python和SAS
- gnuplot Cookbook
- 企業(yè)級容器云架構(gòu)開發(fā)指南
- 貫通SQL Server 2008數(shù)據(jù)庫系統(tǒng)開發(fā)
- 數(shù)據(jù)修復(fù)技術(shù)與典型實(shí)例實(shí)戰(zhàn)詳解(第2版)
- Visual FoxPro數(shù)據(jù)庫技術(shù)基礎(chǔ)
- 信息融合中估計(jì)算法的性能評估