v0.1.0: 初始工程骨架 — 7模块 40头文件 32源文件 17文档 Apache-2.0

This commit is contained in:
ViewDesignEngine
2026-07-23 05:27:51 +00:00
commit 02d0520aa5
133 changed files with 5350 additions and 0 deletions
+22
View File
@@ -0,0 +1,22 @@
#include <gtest/gtest.h>
#include "vde/core/transform.h"
using namespace vde::core;
TEST(TransformTest, Translate) {
auto T = translate(1, 2, 3);
Point3D p(0, 0, 0);
Point3D q = T * p;
EXPECT_DOUBLE_EQ(q.x(), 1.0);
EXPECT_DOUBLE_EQ(q.y(), 2.0);
EXPECT_DOUBLE_EQ(q.z(), 3.0);
}
TEST(TransformTest, Scale) {
auto S = scale(2.0);
Point3D p(1, 2, 3);
Point3D q = S * p;
EXPECT_DOUBLE_EQ(q.x(), 2.0);
EXPECT_DOUBLE_EQ(q.y(), 4.0);
EXPECT_DOUBLE_EQ(q.z(), 6.0);
}