class Isosurface
|
Object described by a function. More... |
|
|
Public Types
Public Methods
Public Members
Private Types
Private Methods
Private Members
Object described by a function. The isosuface's surface is formed by
all points where the given function is zero. Function value smaller than
zero means inside the isosurface.
Isosurface (IsosurfaceFunction* func, Object3D* cont, DBL maxd, bool doeval)
| Isosurface |
Constructor.
Parameters:
| func | the function describing the surface
|
| cont | container object
|
| max | maximal second derivative
|
| doeval | If eval is enabled the algorithm increases the max second
derivative if it sees that this is necessary.
|
~Isosurface ()
| ~Isosurface |
[private]
Copy constructor.
[const]
Reimplemented from Object3D.
bool isInsideAt (const Vector3& locallocation)
| isInsideAt |
[const]
Reimplemented from Object3D.
Reimplemented from Object3D.
Reimplemented from Object3D.
| static const DBL NORMAL_E
| NORMAL_E |
[private]
| static const int MAX_STEP_INCREASE
| MAX_STEP_INCREASE |
[private]
| static const DBL K_INCREASE_FACT
| K_INCREASE_FACT |
[private]
| static int isosurfacecount
| isosurfacecount |
[private]
| DBL missstepsize
| missstepsize |
| StackElement (class) | StackElement |
[private]
Structure holding time and associated function value.
| IsosurfaceIntersection (class) | IsosurfaceIntersection |
[private]
Describes Ray-Isosurface intersecion. The actual root-finding is done
in this class.
- Author: Micha Riser
- Generated: micha@laptop on Thu Oct 24 20:25:24 2002, using kdoc 2.0a53.