SelectionTest Class Reference

#include <selectable.h>

Public Member Functions

virtual ~SelectionTest ()
virtual void BeginMesh (const Matrix4 &localToWorld, bool twoSided=false)=0
virtual const VolumeTestgetVolume () const =0
virtual const Vector3getNear () const =0
virtual const Vector3getFar () const =0
virtual void TestPoint (const Vector3 &point, SelectionIntersection &best)=0
virtual void TestPolygon (const VertexPointer &vertices, std::size_t count, SelectionIntersection &best)=0
virtual void TestLineLoop (const VertexPointer &vertices, std::size_t count, SelectionIntersection &best)=0
virtual void TestLineStrip (const VertexPointer &vertices, std::size_t count, SelectionIntersection &best)=0
virtual void TestLines (const VertexPointer &vertices, std::size_t count, SelectionIntersection &best)=0
virtual void TestTriangles (const VertexPointer &vertices, const IndexPointer &indices, SelectionIntersection &best)=0
virtual void TestQuads (const VertexPointer &vertices, const IndexPointer &indices, SelectionIntersection &best)=0
virtual void TestQuadStrip (const VertexPointer &vertices, const IndexPointer &indices, SelectionIntersection &best)=0

Detailed Description

Definition at line 235 of file selectable.h.


Constructor & Destructor Documentation

virtual SelectionTest::~SelectionTest (  )  [inline, virtual]

Definition at line 238 of file selectable.h.


Member Function Documentation

virtual void SelectionTest::BeginMesh ( const Matrix4 &  localToWorld,
bool  twoSided = false 
) [pure virtual]
virtual const Vector3& SelectionTest::getFar (  )  const [pure virtual]
virtual const Vector3& SelectionTest::getNear (  )  const [pure virtual]
virtual const VolumeTest& SelectionTest::getVolume (  )  const [pure virtual]
virtual void SelectionTest::TestLineLoop ( const VertexPointer vertices,
std::size_t  count,
SelectionIntersection best 
) [pure virtual]
virtual void SelectionTest::TestLines ( const VertexPointer vertices,
std::size_t  count,
SelectionIntersection best 
) [pure virtual]
virtual void SelectionTest::TestLineStrip ( const VertexPointer vertices,
std::size_t  count,
SelectionIntersection best 
) [pure virtual]
virtual void SelectionTest::TestPoint ( const Vector3 point,
SelectionIntersection best 
) [pure virtual]
virtual void SelectionTest::TestPolygon ( const VertexPointer vertices,
std::size_t  count,
SelectionIntersection best 
) [pure virtual]

Referenced by Winding_testSelect().

virtual void SelectionTest::TestQuads ( const VertexPointer vertices,
const IndexPointer indices,
SelectionIntersection best 
) [pure virtual]

Referenced by aabb_testselect().

virtual void SelectionTest::TestQuadStrip ( const VertexPointer vertices,
const IndexPointer indices,
SelectionIntersection best 
) [pure virtual]
virtual void SelectionTest::TestTriangles ( const VertexPointer vertices,
const IndexPointer indices,
SelectionIntersection best 
) [pure virtual]

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

Generated by  doxygen 1.6.2