文章目录
一、概述
此算法是基于木块中心点和长宽,把木块基于行列分为若干相等的份,并找到中心点。
二、C++实现功能代码
// CubeTest.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。
//
#include <iostream>
#include <vector>
using namespace std;
struct Point {
float x;
float y;
};
int main()
{
vector<Point> P;
Point PointCenter={0,0};
float width = 8;
float length =8;
int xnum = 4;
int ynum = 3;
float disW = width / (xnum * 2);
float disL = length / (ynum * 2);
for(int x=0;x<xnum;x++)
for (int y =0; y <ynum; y++)
{
Point center = { 0,0 };
center.x = PointCenter.x + ((2*x+1) - xnum) * (disW );
center.y = PointCenter.y + ((2*y+1) - ynum) * (disL );
cout << "X: " << center.x << endl;
cout << "Y: " <<center.y << endl;
P.push_back(center);
}
std::cout << "Hello World!\n";
}