Go to the documentation of this file.
31 #ifndef vtkPointsProjectedHull_h
32 #define vtkPointsProjectedHull_h
128 int RectangleIntersection(
double hmin,
double hmax,
129 double vmin,
double vmax,
int direction);
132 int RectangleBoundingBoxIntersection(
double hmin,
double hmax,
133 double vmin,
double vmax,
int direction);
134 int RectangleOutside(
double hmin,
double hmax,
135 double vmin,
double vmax,
int direction);
137 int RectangleOutside1DPolygon(
double hmin,
double hmax,
138 double vmin,
double vmax,
int dir);
141 void ClearAllocations();
144 static int RemoveExtras(
double *pts,
int n);
145 static double Distance(
double *p1,
double *p2);
146 static int PositionInHull(
double *base,
double *
top,
double *pt);
147 static int OutsideLine(
double hmin,
double hmax,
148 double vmin,
double vmax,
double *p0,
double *p1,
double *insidePt);
149 static int OutsideHorizontalLine(
double vmin,
double vmax,
150 double *p0,
double *p1,
double *insidePt);
151 static int OutsideVerticalLine(
double hmin,
double hmax,
double *p0,
152 double *p1,
double *insidePt);
159 float HullBBox[3][4];
represent and manipulate 3D points
int RectangleIntersectionX(vtkPoints *R)
record modification and/or execution time
#define vtkTypeMacro(thisClass, superclass)
void PrintSelf(ostream &os, vtkIndent indent)
int GetCCWHullZ(double *pts, int len)
int GetCCWHullY(double *pts, int len)
int GetCCWHullX(float *pts, int len)
~vtkPointsProjectedHull()
int RectangleIntersectionZ(double xmin, double xmax, double ymin, double ymax)
the convex hull of the orthogonal projection of the vtkPoints in the 3 coordinate directions
int GetCCWHullY(float *pts, int len)
int GetCCWHullZ(float *pts, int len)
int RectangleIntersectionX(float ymin, float ymax, float zmin, float zmax)
a simple class to control print indentation
GLdouble GLdouble GLdouble GLdouble top
int RectangleIntersectionX(double ymin, double ymax, double zmin, double zmax)
int RectangleIntersectionY(double zmin, double zmax, double xmin, double xmax)
void GetPoints(vtkIdList *ptId, vtkPoints *fp)
int RectangleIntersectionZ(vtkPoints *R)
int RectangleIntersectionY(float zmin, float zmax, float xmin, float xmax)
int RectangleIntersectionZ(float xmin, float xmax, float ymin, float ymax)
virtual void Initialize()
static vtkPointsProjectedHull * New()
#define VTKCOMMONDATAMODEL_EXPORT
int RectangleIntersectionY(vtkPoints *R)
int GetCCWHullX(double *pts, int len)