Ejemplo n.º 1
0
TEST(TransformationMatrix, FromString)
{
    std::string s = "1 0 0 0\n0 1 0 0\n0 0 1 0\n0 0 0 1";
    TransformationMatrix m = transformationMatrixFromString(s);
    EXPECT_DOUBLE_EQ(1, m[0]);
    EXPECT_DOUBLE_EQ(0, m[1]);
    EXPECT_DOUBLE_EQ(0, m[2]);
    EXPECT_DOUBLE_EQ(0, m[3]);
    EXPECT_DOUBLE_EQ(0, m[4]);
    EXPECT_DOUBLE_EQ(1, m[5]);
    EXPECT_DOUBLE_EQ(0, m[6]);
    EXPECT_DOUBLE_EQ(0, m[7]);
    EXPECT_DOUBLE_EQ(0, m[8]);
    EXPECT_DOUBLE_EQ(0, m[9]);
    EXPECT_DOUBLE_EQ(1, m[10]);
    EXPECT_DOUBLE_EQ(0, m[11]);
    EXPECT_DOUBLE_EQ(0, m[12]);
    EXPECT_DOUBLE_EQ(0, m[13]);
    EXPECT_DOUBLE_EQ(0, m[14]);
    EXPECT_DOUBLE_EQ(1, m[15]);
}
Ejemplo n.º 2
0
void TransformationFilter::initialize()
{
    m_matrix = transformationMatrixFromString(m_matrixSpec);
}
Ejemplo n.º 3
0
TEST(TransformationMatrix, TooShort)
{
    std::string s = "1 0 0 0\n0 1 0 0\n0 0 1 0\n0 0 0";
    EXPECT_THROW(transformationMatrixFromString(s), pdal_error);
}