/doc/doc-index.html
https://github.com/haldean/artray · HTML · 933 lines · 933 code · 0 blank · 0 comment · 0 complexity · d9a86fcef0f08359b68930de075c677f MD5 · raw file
- <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
- <html xmlns="http://www.w3.org/1999/xhtml"
- ><head
- ><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"
- /><title
- >ArtRay: A Haskell Ray Tracer (Index)</title
- ><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean"
- /><script src="haddock-util.js" type="text/javascript"
- ></script
- ><script type="text/javascript"
- >//<![CDATA[
- window.onload = function () {pageLoad();};
- //]]>
- </script
- ></head
- ><body
- ><div id="package-header"
- ><ul class="links" id="page-menu"
- ><li
- ><a href="index.html"
- >Contents</a
- ></li
- ><li
- ><a href="doc-index.html"
- >Index</a
- ></li
- ></ul
- ><p class="caption"
- >ArtRay: A Haskell Ray Tracer</p
- ></div
- ><div id="content"
- ><div id="index"
- ><p class="caption"
- >Index</p
- ><table
- ><tr
- ><td class="src"
- >ambient</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:ambient"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >Antialiased</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:Antialiased"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >aperture</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:aperture"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >applyToImage</td
- ><td class="module"
- ><a href="ArtRay-Render.html#v:applyToImage"
- >ArtRay.Render</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >background</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:background"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >base</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:base"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >basecolor</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:basecolor"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >center</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:center"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >cmodel</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:cmodel"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >color</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:color"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >colorAtRay</td
- ><td class="module"
- ><a href="ArtRay-RayTrace.html#v:colorAtRay"
- >ArtRay.RayTrace</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >colorAtRay'</td
- ><td class="module"
- ><a href="ArtRay-RayTrace.html#v:colorAtRay-39-"
- >ArtRay.RayTrace</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >colorFor</td
- ><td class="module"
- ><a href="ArtRay-RayTrace.html#v:colorFor"
- >ArtRay.RayTrace</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >colorFrom</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:colorFrom"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >colorm</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:colorm"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >ColorMaterial</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:ColorMaterial"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >ColorTriple</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#t:ColorTriple"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >CombinationModel</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#t:CombinationModel"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >combine</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:combine"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >deformRay</td
- ><td class="module"
- ><a href="ArtRay-Geometry.html#v:deformRay"
- >ArtRay.Geometry</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >DepthOfField</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:DepthOfField"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >difflight</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:difflight"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >diffuse</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:diffuse"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >direction</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:direction"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >dofaperture</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:dofaperture"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >dofdepth</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:dofdepth"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >dofenabled</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:dofenabled"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >dofinfo</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:dofinfo"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >dofSamples</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:dofSamples"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >dofsamples</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:dofsamples"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >f</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:f"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >farpoint</td
- ><td class="module"
- ><a href="ArtRay-Geometry.html#v:farpoint"
- >ArtRay.Geometry</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >firstIntersection</td
- ><td class="module"
- ><a href="ArtRay-Geometry.html#v:firstIntersection"
- >ArtRay.Geometry</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >FlatSum</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:FlatSum"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >focalLength</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:focalLength"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >geom</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:geom"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >geomAtRay</td
- ><td class="module"
- ><a href="ArtRay-RayTrace.html#v:geomAtRay"
- >ArtRay.RayTrace</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >glambient</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:glambient"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >GlobalAmbient</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:GlobalAmbient"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >intersectWithScene</td
- ><td class="module"
- ><a href="ArtRay-RayTrace.html#v:intersectWithScene"
- >ArtRay.RayTrace</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >Light</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#t:Light"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >lights</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:lights"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >location</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:location"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >loclight</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:loclight"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >main</td
- ><td class="module"
- ><a href="Main.html#v:main"
- >Main</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >Material</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#t:Material"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >material</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:material"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >meanColor</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:meanColor"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >msaaSamples</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:msaaSamples"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >Multiply</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:Multiply"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >normal</td
- ><td class="module"
- ><a href="ArtRay-Geometry.html#v:normal"
- >ArtRay.Geometry</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >normalizeColor</td
- ><td class="module"
- >ArtRay.Primitives</td
- ></tr
- ><tr
- ><td class="src"
- >NullMaterial</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:NullMaterial"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >occluded</td
- ><td class="module"
- ><a href="ArtRay-RayTrace.html#v:occluded"
- >ArtRay.RayTrace</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >Option</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#t:Option"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >options</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:options"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >orderTuples</td
- ><td class="module"
- ><a href="ArtRay-RayTrace.html#v:orderTuples"
- >ArtRay.RayTrace</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >p2d</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:p2d"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >phongexp</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:phongexp"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >PhongLight</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:PhongLight"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >phongLight</td
- ><td class="module"
- ><a href="ArtRay-RayTrace.html#v:phongLight"
- >ArtRay.RayTrace</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >PhongMaterial</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:PhongMaterial"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >pixelColor</td
- ><td class="module"
- ><a href="ArtRay-RayTrace.html#v:pixelColor"
- >ArtRay.RayTrace</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >Plane</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:Plane"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >pnorm</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:pnorm"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >point</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:point"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >Point2D</td
- ><td
- > </td
- ></tr
- ><tr
- ><td class="alt"
- >1 (Type/Class)</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#t:Point2D"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="alt"
- >2 (Data Constructor)</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:Point2D"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >pointToRay</td
- ><td class="module"
- ><a href="ArtRay-Geometry.html#v:pointToRay"
- >ArtRay.Geometry</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >pointToRay'</td
- ><td class="module"
- ><a href="ArtRay-Geometry.html#v:pointToRay-39-"
- >ArtRay.Geometry</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >position</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:position"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >Primitive</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#t:Primitive"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >quadSolve</td
- ><td class="module"
- ><a href="ArtRay-Geometry.html#v:quadSolve"
- >ArtRay.Geometry</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >radius</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:radius"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >Ray</td
- ><td
- > </td
- ></tr
- ><tr
- ><td class="alt"
- >1 (Type/Class)</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#t:Ray"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="alt"
- >2 (Data Constructor)</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:Ray"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >rayTraceImage</td
- ><td class="module"
- ><a href="ArtRay-Render.html#v:rayTraceImage"
- >ArtRay.Render</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >rayTraceImage'</td
- ><td class="module"
- ><a href="ArtRay-Render.html#v:rayTraceImage-39-"
- >ArtRay.Render</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >readScene</td
- ><td class="module"
- ><a href="Main.html#v:readScene"
- >Main</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >refindex</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:refindex"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >reflectAbout</td
- ><td class="module"
- ><a href="ArtRay-Geometry.html#v:reflectAbout"
- >ArtRay.Geometry</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >ReflectiveMaterial</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:ReflectiveMaterial"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >reflectivity</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:reflectivity"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >refractVector</td
- ><td class="module"
- ><a href="ArtRay-Geometry.html#v:refractVector"
- >ArtRay.Geometry</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >RelPoint2D</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:RelPoint2D"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >render</td
- ><td class="module"
- ><a href="ArtRay-Render.html#v:render"
- >ArtRay.Render</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >scale</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:scale"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >Scene</td
- ><td
- > </td
- ></tr
- ><tr
- ><td class="alt"
- >1 (Type/Class)</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#t:Scene"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="alt"
- >2 (Data Constructor)</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:Scene"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >speclight</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:speclight"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >specular</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:specular"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >Sphere</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:Sphere"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >subpixels</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:subpixels"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >sumColor</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:sumColor"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >sumColor'</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:sumColor-39-"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >sumLight</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:sumLight"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >toRelPoint</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:toRelPoint"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >transmittance</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:transmittance"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >TransparentMaterial</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:TransparentMaterial"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >u</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:u"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >v</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:v"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >view</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:view"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >Viewer</td
- ><td
- > </td
- ></tr
- ><tr
- ><td class="alt"
- >1 (Type/Class)</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#t:Viewer"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="alt"
- >2 (Data Constructor)</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:Viewer"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >viewer</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:viewer"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >weight</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:weight"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >weightedCombine</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:weightedCombine"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ><tr
- ><td class="src"
- >WeightSum</td
- ><td class="module"
- ><a href="ArtRay-Primitives.html#v:WeightSum"
- >ArtRay.Primitives</a
- ></td
- ></tr
- ></table
- ></div
- ></div
- ><div id="footer"
- ><p
- >Produced by <a href="http://www.haskell.org/haddock/"
- >Haddock</a
- > version 2.9.2</p
- ></div
- ></body
- ></html
- >