class IsosurfaceIntersection

Describes Ray-Isosurface intersecion. More...

Full nameIsosurface::IsosurfaceIntersection
Definition#include <raytracer/isosurface.h>
InheritsIntersection [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

Public Methods

Public Members

Private Methods

Private Members


Detailed Description

Describes Ray-Isosurface intersecion. The actual root-finding is done in this class.

bool nointersection

nointersection

 IsosurfaceIntersection (Isosurface* object, const Ray& r, DBL tmax)

IsosurfaceIntersection

 ~IsosurfaceIntersection ()

~IsosurfaceIntersection

void  next ()

next

Reimplemented from Intersection.

DBL  currentTime ()

currentTime

Reimplemented from Intersection.

Vector3  normal ()

normal

Reimplemented from Intersection.

Isosurface* iso

iso

[private]

StackElement prelast

prelast

[private]

StackElement last

last

[private]

DBL root

root

[private]

DBL klocal

klocal

[private]

DBL maxtime

maxtime

[private]

DBL t_container_max

t_container_max

[private]

bool containerhit

containerhit

[private]

Intersection* i_container

i_container

[private]

void  findExactRoot ()

findExactRoot

[private]

void  findRoot ()

findRoot

[private]

DBL  calcPolyRoot ()

calcPolyRoot

[private]


Generated by: micha@laptop on Thu Oct 24 20:25:24 2002, using kdoc 2.0a53.