v0.1.0: 初始工程骨架 — 7模块 40头文件 32源文件 17文档 Apache-2.0
This commit is contained in:
@@ -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);
|
||||
}
|
||||
Reference in New Issue
Block a user