#include <ImplicitFunction.h>
Inherited by ImplicitSphere.
Public Member Functions | |
ImplicitFunction (float w) | |
The Constructor. | |
virtual | ~ImplicitFunction () |
The Destructor. | |
virtual float | implicitValue (MPoint p)=0 |
An abstract Function. | |
virtual void | applyMatrix (MTransformationMatrix matrix)=0 |
An abstract Function. | |
virtual bool | testInfluance (MPoint p)=0 |
An abstract Function. | |
Public Attributes | |
MTransformationMatrix | m |
A public Variable. | |
float | weight |
A public Variable. |
The ImplicitFunction class represents the super class for all classes that represent the mathematical formulation of an implicit function. It defines the virtual methods that need to be implemented in order for the SurfaceGenerator to calculate the iso surface.
Definition at line 24 of file ImplicitFunction.h.
|
The Constructor. Constructs a new ImplicitFunction
Definition at line 9 of file ImplicitFunction.cpp. References weight. |
|
The Destructor. Destructs this ImplicitFunction Definition at line 40 of file ImplicitFunction.h. |
|
An abstract Function. Applies the given Transformation matrix in order to update the location in 3D space where to calculate the implicit function value. This enables the ImplicitFunctions to be moved around in the Maya view port.
Implemented in ImplicitSphere. |
|
An abstract Function. Return the implicit function value for this ImplicitFunction for the given point p.
Implemented in ImplicitSphere. |
|
An abstract Function. Returns if the given point p is within the influence radius of this ImplicitFunction.
Implemented in ImplicitSphere. |
|
A public Variable. The current transformation matrix Definition at line 80 of file ImplicitFunction.h. |
|
A public Variable. The current weight Definition at line 86 of file ImplicitFunction.h. Referenced by ImplicitFunction(). |