VTK-m
2.0
|
Implicit function for a frustum. More...
#include <ImplicitFunction.h>
Public Member Functions | |
Frustum ()=default | |
Construct axis-aligned frustum with center at (0,0,0) and each side of length 1.0. More... | |
VTKM_EXEC_CONT | Frustum (const Vector points[6], const Vector normals[6]) |
VTKM_EXEC_CONT | Frustum (const Vector points[8]) |
VTKM_EXEC void | SetPlanes (const Vector points[6], const Vector normals[6]) |
VTKM_EXEC void | SetPlane (int idx, const Vector &point, const Vector &normal) |
VTKM_EXEC_CONT void | GetPlanes (Vector points[6], Vector normals[6]) const |
const VTKM_EXEC_CONT Vector * | GetPoints () const |
const VTKM_EXEC_CONT Vector * | GetNormals () const |
VTKM_EXEC_CONT void | CreateFromPoints (const Vector points[8]) |
VTKM_EXEC_CONT Scalar | Value (const Vector &point) const |
VTKM_EXEC_CONT Vector | Gradient (const Vector &point) const |
Private Attributes | |
Vector | Points [6] |
Vector | Normals [6] |
Implicit function for a frustum.
|
default |
Construct axis-aligned frustum with center at (0,0,0) and each side of length 1.0.
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
private |
|
private |