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)