dakku
dakku namespace
Classes
Name | |
---|---|
class | dakku::Bounds2 2d bounding box |
class | dakku::Bounds2iIterator 2d integer bounds iterator, iterate all pixels inside |
class | dakku::Bounds3 3d bounding box |
class | dakku::BoundsBase bounding box base |
class | dakku::BoxFilter box filter the box filter is simple, just return \(1\) for all values |
class | dakku::Filter |
class | dakku::GlobalMemoryArena global memory arena |
class | dakku::Logger logger class |
class | dakku::Lua dakku lua state |
class | dakku::MemoryArena memory arena (unsynchronized) |
class | dakku::Normal normal |
class | dakku::Point point |
class | dakku::Ray ray |
class | dakku::RayDifferential differential ray |
class | dakku::TriangleFilter triangle filter the weight falls off linearly from the filter center over the square extent of the filter |
class | dakku::Vector vector |
class | dakku::VectorBase vector base |
Types
Name | |
---|---|
using Bounds2< float > | Bounds2f 2d float bounds |
using Bounds2< int > | Bounds2i 2d int bounds |
using Bounds3< float > | Bounds3f 3d float bounds |
using Vector< int, 2 > | Vector2i 2d int vector |
using Vector< float, 2 > | Vector2f 2d float vector |
using Vector< int, 3 > | Vector3i 3d int vector |
using Vector< float, 3 > | Vector3f 3d float vector |
using Point< float, 3 > | Point3f 3d float point |
using Point< int, 3 > | Point3i 3d int point |
using Point< float, 2 > | Point2f 2d float point |
using Point< int, 2 > | Point2i 2d int point |
using Normal< float, 3 > | Normal3f 3d float normal |
Functions
Attributes
Name | |
---|---|
constexpr float | INF infinity |
constexpr float | PI PI. |
constexpr float | INV_PI \(\frac 1 \pi\) |
constexpr float | PI_OVER_2 \(\frac \pi 2\) |
constexpr float | PI_OVER_4 \(\frac \pi 4\) |
constexpr float | SHADOW_EPS shadow epsilon, used for shadow ray, offset ray origin |
constexpr float | ONE_MINUS_EPSILON 1 - eps |
Types Documentation
using Bounds2f
2d float bounds
using Bounds2i
2d int bounds
using Bounds3f
3d float bounds
using Vector2i
2d int vector
using Vector2f
2d float vector
using Vector3i
3d int vector
using Vector3f
3d float vector
using Point3f
3d float point
using Point3i
3d int point
using Point2f
2d float point
using Point2i
2d int point
using Normal3f
3d float normal
Functions Documentation
function begin
begin of the bounds2i iteration
function end
end of the bounds2i iteration
function DAKKU_DECLARE_LUA_OBJECT
function isnan
check whether x
is not a number
Parameters:
- x given value
Template Parameters:
- T type (floating point)
Return: whether x
is nan
function isnan
check whether x
is not a number
Template Parameters:
- T type (integer)
Return: false (all integers are not nans)
function DAKKU_DECLARE_LUA_OBJECT
function DAKKU_DECLARE_LUA_OBJECT
function DAKKU_DECLARE_LUA_OBJECT
function DAKKU_DECLARE_LUA_OBJECT
function DAKKU_DECLARE_LUA_OBJECT
function DAKKU_DECLARE_LUA_OBJECT
function DAKKU_DECLARE_LUA_OBJECT
function DAKKU_DECLARE_LUA_OBJECT
function DAKKU_DECLARE_LUA_OBJECT
function create_box_filter
Create a box filter object.
function DAKKU_DECLARE_LUA_OBJECT
function create_triangle_filter
Create a triangle filter object.
function DAKKU_DECLARE_LUA_OBJECT
Attributes Documentation
variable INF
infinity
variable PI
PI.
variable INV_PI
\(\frac 1 \pi\)
variable PI_OVER_2
\(\frac \pi 2\)
variable PI_OVER_4
\(\frac \pi 4\)
variable SHADOW_EPS
shadow epsilon, used for shadow ray, offset ray origin
variable ONE_MINUS_EPSILON
1 - eps
Updated on 2022-04-30 at 15:46:11 +0000