Add jitter to area light and example render of it.

This commit is contained in:
Godzil
2020-03-02 14:03:31 +00:00
parent 1fbe682572
commit 21749695b6
12 changed files with 186 additions and 24 deletions

21
tests/sequence_test.cpp Normal file
View File

@@ -0,0 +1,21 @@
/*
* DoRayMe - a quick and dirty Raytracer
* Ray unit tests
*
* Created by Manoël Trapier
* Copyright (c) 2020 986-Studio.
*
*/
#include <sequence.h>
#include <gtest/gtest.h>
TEST(SequenceTest, A_number_generator_returns_a_cyclic_sequence_of_numbers)
{
double seqList[] = { 0.1, 0.5, 1.0};
Sequence gen = Sequence(seqList, 3);
ASSERT_EQ(gen.next(), 0.1);
ASSERT_EQ(gen.next(), 0.5);
ASSERT_EQ(gen.next(), 1.0);
ASSERT_EQ(gen.next(), 0.1);
}