View on GitHub

Vistle

Distributed Data-parallel Scientific Visualization in VR

Classes | Namespaces | Functions
cellalgorithm.h File Reference
#include "export.h"
#include "vector.h"
#include "celltree.h"
#include "grid.h"
Include dependency graph for cellalgorithm.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  vistle::PointVisitationFunctor< Scalar, Index >
 
class  vistle::LineVisitationFunctor< Scalar, Index >
 
struct  vistle::CellBoundsFunctor< Scalar, Index >
 
class  vistle::PointInclusionFunctor< Grid, Scalar, Index >
 
class  vistle::LineIntersectionFunctor< Grid, Scalar, Index >
 
struct  vistle::LineIntersectionFunctor< Grid, Scalar, Index >::Intersection
 

Namespaces

namespace  vistle
 

Functions

Vector vistle::trilinearInverse (const Vector &pp0, const Vector pp[8])
 
bool vistle::originInsidePolygonZ2D (const Vector3 *corners, Index nCorners)
 
bool vistle::insidePolygon (const Vector &point, const Vector *corners, Index nCorners, const Vector &normal)
 
bool vistle::insideConvexPolygon (const Vector &point, const Vector *corners, Index nCorners, const Vector &normal)
 
std::pair< Vector, Vector > vistle::faceNormalAndCenter (Index nVert, const Vector *corners)
 
std::pair< Vector, Vector > vistle::faceNormalAndCenter (Index nVert, const Index *verts, const Scalar *x, const Scalar *y, const Scalar *z)
 
std::pair< Vector, Vector > vistle::faceNormalAndCenter (Byte type, Index f, const Index *cl, const Scalar *x, const Scalar *y, const Scalar *z)
 
bool vistle::insideCell (const Vector &point, Byte type, Index nverts, const Index *cl, const Scalar *x, const Scalar *y, const Scalar *z)
 

Class Documentation

◆ vistle::LineIntersectionFunctor::Intersection

struct vistle::LineIntersectionFunctor::Intersection
template<class Grid, typename Scalar, typename Index>
struct vistle::LineIntersectionFunctor< Grid, Scalar, Index >::Intersection
Class Members
Index cell
Vector point