|  | VTK
    9.0.1
    | 
 
 
 
Go to the documentation of this file.
   42 #ifndef vtkPlanesIntersection_h 
   43 #define vtkPlanesIntersection_h 
   45 #include "vtkCommonDataModelModule.h"  
   68   void SetRegionVertices(
double* v, 
int nvertices);
 
   69   int GetNumberOfRegionVertices();
 
   72   int GetRegionVertices(
double* v, 
int nvertices);
 
   89   static int PolygonIntersectsBBox(
double bounds[6], 
vtkPoints* pts);
 
  101   static void ComputeNormal(
double* p1, 
double* p2, 
double* p3, 
double normal[3]);
 
  102   static double EvaluatePlaneEquation(
double* x, 
double* p);
 
  103   static void PlaneEquation(
double* n, 
double* x, 
double* p);
 
  104   static int GoodNormal(
double* n);
 
  105   static int Invert3x3(
double M[3][3]);
 
  113   int EvaluateFacePlane(
int plane, 
vtkPoints* R);
 
  116   void SetPlaneEquations();
 
  117   void ComputeRegionVertices();
 
  119   void planesMatrix(
int p1, 
int p2, 
int p3, 
double M[3][3]) 
const;
 
  120   int duplicate(
double testv[3]) 
const;
 
  121   void planesRHS(
int p1, 
int p2, 
int p3, 
double r[3]) 
const;
 
  122   int outsideRegion(
double v[3]);
 
  
represent and manipulate 3D points
void PrintSelf(ostream &os, vtkIndent indent) override
Methods invoked by print to print information about the object including superclasses.
implicit function for convex set of planes
int GetNumRegionVertices()
A vtkPlanesIntersection object is a vtkPlanes object that can compute whether the arbitrary convex re...
the convex hull of the orthogonal projection of the vtkPoints in the 3 coordinate directions
abstract class to specify cell behavior
a simple class to control print indentation
static vtkPlanes * New()
Standard methods for instantiation, type information, and printing.