implicit function for an halo
More...
#include <vtkImplicitHalo.h>
Inherits vtkImplicitFunction.
implicit function for an halo
vtkImplicitHalo evaluates to 1.0 for each position in the sphere of a given center and radius Radius*(1-FadeOut). It evaluates to 0.0 for each position out the sphere of a given Center and radius Radius. It fades out linearly from 1.0 to 0.0 for points in a radius from Radius*(1-FadeOut) to Radius. vtkImplicitHalo is a concrete implementation of vtkImplicitFunction. It is useful as an input to vtkSampleFunction to generate an 2D image of an halo. It is used this way by vtkShadowMapPass.
- Warning
- It does not implement the gradient.
Definition at line 37 of file vtkImplicitHalo.h.
vtkImplicitHalo::vtkImplicitHalo |
( |
| ) |
|
|
protected |
virtual vtkImplicitHalo::~vtkImplicitHalo |
( |
| ) |
|
|
protectedvirtual |
Center=(0.0,0.0,0.0), Radius=1.0, FadeOut=0.01
static int vtkImplicitHalo::IsTypeOf |
( |
const char * |
type | ) |
|
|
static |
virtual int vtkImplicitHalo::IsA |
( |
const char * |
type | ) |
|
|
virtual |
virtual vtkObjectBase* vtkImplicitHalo::NewInstanceInternal |
( |
| ) |
const |
|
protectedvirtual |
void vtkImplicitHalo::PrintSelf |
( |
ostream & |
os, |
|
|
vtkIndent |
indent |
|
) |
| |
virtual double vtkImplicitHalo::EvaluateFunction |
( |
double |
x[3] | ) |
|
|
virtual |
virtual double vtkImplicitHalo::EvaluateFunction |
( |
double |
x, |
|
|
double |
y, |
|
|
double |
z |
|
) |
| |
|
inlinevirtual |
void vtkImplicitHalo::EvaluateGradient |
( |
double |
x[3], |
|
|
double |
g[3] |
|
) |
| |
Evaluate normal. Not implemented.
virtual void vtkImplicitHalo::SetRadius |
( |
double |
| ) |
|
|
virtual |
virtual double vtkImplicitHalo::GetRadius |
( |
| ) |
|
|
virtual |
virtual void vtkImplicitHalo::SetCenter |
( |
double |
, |
|
|
double |
, |
|
|
double |
|
|
) |
| |
|
virtual |
virtual void vtkImplicitHalo::SetCenter |
( |
double |
[3] | ) |
|
|
virtual |
virtual double* vtkImplicitHalo::GetCenter |
( |
| ) |
|
|
virtual |
virtual void vtkImplicitHalo::GetCenter |
( |
double & |
, |
|
|
double & |
, |
|
|
double & |
|
|
) |
| |
|
virtual |
virtual void vtkImplicitHalo::GetCenter |
( |
double |
[3] | ) |
|
|
virtual |
virtual void vtkImplicitHalo::SetFadeOut |
( |
double |
| ) |
|
|
virtual |
FadeOut ratio. Valid values are between 0.0 and 1.0.
virtual double vtkImplicitHalo::GetFadeOut |
( |
| ) |
|
|
virtual |
FadeOut ratio. Valid values are between 0.0 and 1.0.
double vtkImplicitHalo::Radius |
|
protected |
double vtkImplicitHalo::Center[3] |
|
protected |
double vtkImplicitHalo::FadeOut |
|
protected |
The documentation for this class was generated from the following file: