Sha256: 87b9ae92943b5c9404d7b38b6132f60c093a148fbc63dffea5aff42eccd6042f

Contents?: true

Size: 1.04 KB

Versions: 34

Compression:

Stored size: 1.04 KB

Contents

#include "rays/noise.h"


#include <glm/gtc/noise.hpp>
#include "coord.h"


namespace Rays
{


	coord
	perlin (coord x)
	{
		return (coord) glm::perlin(glm::vec2(x, 0));
	}

	coord
	perlin (coord x, coord y)
	{
		return (coord) glm::perlin(glm::vec2(x, y));
	}

	coord
	perlin (coord x, coord y, coord z)
	{
		return (coord) glm::perlin(glm::vec3(x, y, z));
	}

	coord
	perlin (coord x, coord y, coord z, coord w)
	{
		return (coord) glm::perlin(glm::vec4(x, y, z, w));
	}

	coord
	perlin (const Coord3& position)
	{
		return (coord) glm::perlin(to_glm(position));
	}


	coord
	simplex (coord x)
	{
		return (coord) glm::simplex(glm::vec2(x, 0));
	}

	coord
	simplex (coord x, coord y)
	{
		return (coord) glm::simplex(glm::vec2(x, y));
	}

	coord
	simplex (coord x, coord y, coord z)
	{
		return (coord) glm::simplex(glm::vec3(x, y, z));
	}

	coord
	simplex (coord x, coord y, coord z, coord w)
	{
		return (coord) glm::simplex(glm::vec4(x, y, z, w));
	}

	coord
	simplex (const Coord3& position)
	{
		return (coord) glm::simplex(to_glm(position));
	}


}// Rays

Version data entries

34 entries across 34 versions & 1 rubygems

Version Path
rays-0.1.47 src/noise.cpp
rays-0.1.46 src/noise.cpp
rays-0.1.45 src/noise.cpp
rays-0.1.44 src/noise.cpp
rays-0.1.43 src/noise.cpp
rays-0.1.42 src/noise.cpp
rays-0.1.40 src/noise.cpp
rays-0.1.39 src/noise.cpp
rays-0.1.38 src/noise.cpp
rays-0.1.37 src/noise.cpp
rays-0.1.36 src/noise.cpp
rays-0.1.35 src/noise.cpp
rays-0.1.34 src/noise.cpp
rays-0.1.33 src/noise.cpp
rays-0.1.32 src/noise.cpp
rays-0.1.31 src/noise.cpp
rays-0.1.30 src/noise.cpp
rays-0.1.29 src/noise.cpp
rays-0.1.28 src/noise.cpp
rays-0.1.27 src/noise.cpp