|
Cortex 6.0.0
|
#include <ImplicitSurfaceFunction.h>
Inheritance diagram for IECore::ImplicitSurfaceFunction< P, V >:Public Types | |
| typedef P | Point |
| typedef VectorTraits< P > | PointTraits |
| typedef VectorTraits< P >::BaseType | PointBaseType |
| typedef V | Value |
| typedef VectorTraits< V > | ValueTraits |
| typedef VectorTraits< V >::BaseType | ValueBaseType |
|
typedef ImplicitSurfaceFunction< P, V > | Fn |
Public Member Functions | |
| IE_CORE_DECLAREMEMBERPTR (Fn) | |
| Value | operator() (const Point &p) |
| virtual Value | getValue (const Point &p)=0 |
A template to define an implicit surface function, which returns a value of type template parameter V when passed a location of type template parameter P
| Value IECore::ImplicitSurfaceFunction< P, V >::operator() | ( | const Point & | p | ) | [inline] |
The operator simply calls the pure virtual method getValue, to allow easier subclassing from within Python
Reimplemented in IECore::BlobbyImplicitSurfaceFunction< P, V >, IECore::CachedImplicitSurfaceFunction< P, V >, IECore::CSGImplicitSurfaceFunction< P, V >, IECore::MeshPrimitiveImplicitSurfaceFunction, IECore::PlaneImplicitSurfaceFunction< P, V >, IECore::PrimitiveImplicitSurfaceFunction, IECore::SphereImplicitSurfaceFunction< P, V >, and IECore::ZhuBridsonImplicitSurfaceFunction< P, V >.
1.7.3