README
Top Level Namespace
AABB
Background
Atmosphere
Constant
CubeMap
Sky
BoundedHitable
BSDF
Emissive
Multi
Sample
Single
BxDF
LambertianReflection
OrenNayarReflection
SpecularReflection
SpecularTransmission
Type
Camera
Environment
Perspective
Color
DE
Blend
Box
BruteForceDistanceEstimatable
Cylinder
DistanceEstimatable
DistanceOperation
Intersection
Mandelbulb
MengerSponge
Metaball
Plane
Prism
Repeat
Scale
Sphere
Subtraction
SwapXY
SwapXZ
SwapYZ
Torus
Translate
Twist
Union
Distribution1D
Filter
Box
Gaussian
Mitchell
Triangle
Fresnel
Conductor
Dielectric
NoOp
Hitable
BoundedList
BruteForceDistanceEstimator
BVHNode
Cuboid
Cuboid2
CuboidWrapper
Cylinder
DistanceEstimator
InterpolatedTriangle
List
ListMethods
Rect
SAHBVHNode
BucketInfo
Sphere
TexturedTriangle
Triangle
XYRect
XZRect
YZRect
HitRecord
Light
Area
IncomingSample
OutgoingSample
Point
Material
DiffuseLight
Glass
Matte
Mirror
OrenNayar
Normal
OBJ
ONB
Perlin
Point
Quaternion
Range2
Range3
Ray
Raytracer
Base
Color
Normal
Path
Point
Simple
SPPM
SPPMPixel
VisiblePoint
Sample
Scene
Texture
Checker
Constant
Grid
Image
Noise
Normal
U
Transformation
TransformationWrapper
Triangulate
Vector
Vectorlike
VisibilityTester
Visualisation
VQS
VS
class
Filter::Triangle
Filter::Triangle
Filter
Reference
Object
Defined in:
filter.cr
Instance Method Summary
#evaluate
(x, y)
Instance methods inherited from class
Filter
evaluate(x : Float64, y : Float64) : Float64
evaluate
,
width_x : Float64
width_x
,
width_x=(width_x : Float64)
width_x=
,
width_y : Float64
width_y
,
width_y=(width_y : Float64)
width_y=
Constructor methods inherited from class
Filter
new(width =
1.0
)
new
Instance Method Detail
def
evaluate
(x, y)
#
[
View source
]