|
VTK-m
2.0
|
Implicit function for a cylinder. More...
#include <ImplicitFunction.h>
Public Member Functions | |
| VTKM_EXEC_CONT | Cylinder () |
| Construct cylinder radius of 0.5; centered at origin with axis along y coordinate axis. More... | |
| VTKM_EXEC_CONT | Cylinder (const Vector &axis, Scalar radius) |
| VTKM_EXEC_CONT | Cylinder (const Vector ¢er, const Vector &axis, Scalar radius) |
| VTKM_CONT void | SetCenter (const Vector ¢er) |
| VTKM_CONT void | SetAxis (const Vector &axis) |
| VTKM_CONT void | SetRadius (Scalar radius) |
| VTKM_EXEC_CONT Scalar | Value (const Vector &point) const |
| VTKM_EXEC_CONT Vector | Gradient (const Vector &point) const |
Private Attributes | |
| Vector | Center |
| Vector | Axis |
| Scalar | Radius |
Implicit function for a cylinder.
Cylinder computes the implicit function and function gradient for a cylinder using F(r)=r^2-Radius^2. By default the Cylinder is centered at the origin and the axis of rotation is along the y-axis. You can redefine the center and axis of rotation by setting the Center and Axis data members.
Note that the cylinder is infinite in extent.
|
inline |
Construct cylinder radius of 0.5; centered at origin with axis along y coordinate axis.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |
|
private |
1.8.17