View on GitHub

Vistle

Distributed Data-parallel Scientific Visualization in VR

Classes | Public Member Functions | Public Attributes | List of all members
vistle::LineIntersectionFunctor< Grid, Scalar, Index > Class Template Reference

#include <core/cellalgorithm.h>

Inheritance diagram for vistle::LineIntersectionFunctor< Grid, Scalar, Index >:
Inheritance graph
[legend]
Collaboration diagram for vistle::LineIntersectionFunctor< Grid, Scalar, Index >:
Collaboration graph
[legend]

Classes

struct  Intersection
 

Public Member Functions

 LineIntersectionFunctor (const Grid *grid, const Vector &p0, const Vector &p1, bool acceptGhost=false)
 
bool operator() (Index elem)
 
- Public Member Functions inherited from vistle::Celltree< Scalar, Index, NumDimensions >::LeafFunctor
bool operator() (Index elem)
 

Public Attributes

const Grid * m_grid
 
const Vector m_p0
 
const Vector m_dir
 
const bool m_acceptGhost
 
std::vector< Intersectionintersections
 

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

Constructor & Destructor Documentation

◆ LineIntersectionFunctor()

template<class Grid , typename Scalar , typename Index >
vistle::LineIntersectionFunctor< Grid, Scalar, Index >::LineIntersectionFunctor ( const Grid *  grid,
const Vector p0,
const Vector p1,
bool  acceptGhost = false 
)
inline

Member Function Documentation

◆ operator()()

template<class Grid , typename Scalar , typename Index >
bool vistle::LineIntersectionFunctor< Grid, Scalar, Index >::operator() ( Index  elem)
inline

Member Data Documentation

◆ intersections

template<class Grid , typename Scalar , typename Index >
std::vector<Intersection> vistle::LineIntersectionFunctor< Grid, Scalar, Index >::intersections

◆ m_acceptGhost

template<class Grid , typename Scalar , typename Index >
const bool vistle::LineIntersectionFunctor< Grid, Scalar, Index >::m_acceptGhost

◆ m_dir

template<class Grid , typename Scalar , typename Index >
const Vector vistle::LineIntersectionFunctor< Grid, Scalar, Index >::m_dir

◆ m_grid

template<class Grid , typename Scalar , typename Index >
const Grid* vistle::LineIntersectionFunctor< Grid, Scalar, Index >::m_grid

◆ m_p0

template<class Grid , typename Scalar , typename Index >
const Vector vistle::LineIntersectionFunctor< Grid, Scalar, Index >::m_p0

The documentation for this class was generated from the following file: