class Hitable::DistanceEstimator
- Hitable::DistanceEstimator
- Hitable
- Reference
- Object
Defined in:
hitables/distance_estimator.crConstructors
Instance Method Summary
- #distance_estimate(pos)
- #hit(ray)
- #material : Material
- #material=(material : Material)
- #maximum_steps : Int32
- #maximum_steps=(maximum_steps : Int32)
- #minimum_distance : Float64
- #minimum_distance=(minimum_distance : Float64)
- #object : DE::DistanceEstimatable
- #object=(object : DE::DistanceEstimatable)
- #step : Float64
- #step=(step : Float64)
Instance methods inherited from class Hitable
area : Float64
area,
area_light : Light?
area_light,
area_light=(area_light : Light?)
area_light=,
hit(ray : Ray) : HitRecord?
hit,
pdf(point : Point, wi : Vector) : Float64pdf(point : Point) : Float64 pdf, rotate(axis : Vector, degrees : Float64) : Hitable rotate, rotate_x(degrees : Float64) : Hitable rotate_x, rotate_y(degrees : Float64) : Hitable rotate_y, rotate_z(degrees : Float64) : Hitable rotate_z, sample(origin) : ::Tuple(Point, Normal)
sample : ::Tuple(Point, Normal) sample, scale(size : Float64) : Hitable scale, translate(offset : Vector) : Hitable translate