15#ifndef vtkBilinearQuadIntersection_h
16#define vtkBilinearQuadIntersection_h
18#include "vtkCommonComputationalGeometryModule.h"
21VTK_ABI_NAMESPACE_BEGIN
Class to perform non planar quad intersection.
double * GetP01Data()
Get direct access to the underlying point data.
bool RayIntersection(const vtkVector3d &r, const vtkVector3d &q, vtkVector3d &uv)
Compute the intersection between a ray r->q and the quad.
double * GetP00Data()
Get direct access to the underlying point data.
vtkVector3d ComputeCartesianCoordinates(double u, double v)
Compute cartesian coordinates of point in the quad using parameteric coordinates.
vtkBilinearQuadIntersection()=default
double * GetP10Data()
Get direct access to the underlying point data.
double * GetP11Data()
Get direct access to the underlying point data.
vtkBilinearQuadIntersection(const vtkVector3d &pt00, const vtkVector3d &Pt01, const vtkVector3d &Pt10, const vtkVector3d &Pt11)