2015-11-29 18:18:36 +00:00
|
|
|
#include "OpenGLVegetationImpostor.h"
|
2016-07-23 20:58:32 +00:00
|
|
|
#include "BaseTestCase.h"
|
2015-11-29 18:18:36 +00:00
|
|
|
|
|
|
|
#include "Vector3.h"
|
|
|
|
|
|
|
|
TEST(OpenGLVegetationImpostor, getIndex) {
|
|
|
|
OpenGLVegetationImpostor impostor;
|
|
|
|
|
|
|
|
EXPECT_EQ(0, impostor.getIndex(Vector3(0.0, 1.0, 0.0), VECTOR_ZERO));
|
|
|
|
|
|
|
|
EXPECT_EQ(1, impostor.getIndex(Vector3(1.0, 1.0, 0.0), VECTOR_ZERO));
|
|
|
|
EXPECT_EQ(1, impostor.getIndex(Vector3(1.0, 1.0, 0.1), VECTOR_ZERO));
|
|
|
|
EXPECT_EQ(1, impostor.getIndex(Vector3(1.0, 1.0, -0.1), VECTOR_ZERO));
|
|
|
|
|
|
|
|
EXPECT_EQ(2, impostor.getIndex(Vector3(1.0, 1.0, -1.0), VECTOR_ZERO));
|
|
|
|
EXPECT_EQ(5, impostor.getIndex(Vector3(1.0, 1.0, 1.0), VECTOR_ZERO));
|
|
|
|
|
|
|
|
EXPECT_EQ(6, impostor.getIndex(Vector3(1.0, 0.0, 0.0), VECTOR_ZERO));
|
|
|
|
EXPECT_EQ(6, impostor.getIndex(Vector3(1.0, 0.0, 0.1), VECTOR_ZERO));
|
|
|
|
EXPECT_EQ(6, impostor.getIndex(Vector3(1.0, 0.0, -0.1), VECTOR_ZERO));
|
|
|
|
}
|