Eigen::Vector4f 初始化
时间: 2023-09-11 20:08:58 浏览: 223
vector初始化
Eigen::Vector4f是一个四维向量,可以使用以下方式进行初始化:
1. 使用构造函数进行初始化:
```
Eigen::Vector4f v(1.0f, 2.0f, 3.0f, 4.0f);
```
2. 使用赋值运算符进行初始化:
```
Eigen::Vector4f v;
v << 1.0f, 2.0f, 3.0f, 4.0f;
```
3. 使用数组进行初始化:
```
float data[4] = {1.0f, 2.0f, 3.0f, 4.0f};
Eigen::Vector4f v(data);
```
4. 使用常量数组进行初始化:
```
const float data[4] = {1.0f, 2.0f, 3.0f, 4.0f};
Eigen::Map<const Eigen::Vector4f> v(data);
```
其中第四种方式使用了Eigen的Map类,将常量数组映射为一个Eigen向量。
阅读全文