library of assembled shared sources

http://lass.cocamware.com

lass::spat::impl Namespace Reference


Data Structures

class  QuadTreeHelper
class  QuadTreeHelper< ObjectTraits, 2 >
class  QuadTreeHelper< ObjectTraits, 3 >
class  EdgeMarker
class  EdgeToMatlab
class  EdgeGatherer
class  BrutePointExactLocator
class  BrutePointLocator
class  BrutePointLocatorVerbose
class  Splitter
class  LessAxis

Functions

template<typename T >
lass::prim::Result fastIntersect (const lass::prim::Point2D< T > &iA, const lass::prim::Point2D< T > &iB, const lass::prim::Point2D< T > &iC, const lass::prim::Point2D< T > &iD, lass::prim::Point2D< T > &oP)
 fastIntersect.

Function Documentation

template<typename T >
lass::prim::Result lass::spat::impl::fastIntersect ( const lass::prim::Point2D< T > &  iA,
const lass::prim::Point2D< T > &  iB,
const lass::prim::Point2D< T > &  iC,
const lass::prim::Point2D< T > &  iD,
lass::prim::Point2D< T > &  oP 
) [inline]

fastIntersect.

Returns the intersection of line iAiB with iCiD. This routine is aimed at speed and less at accuracy. This routines assumes there is an intersection point and won't try to be more specific about the error when there is not. It is used for calculating intersections with walking paths in meshes

Definition at line 459 of file planar_mesh.h.

References lass::prim::perpDot(), lass::prim::rInvalid, lass::prim::rOne, lass::stde::T, lass::prim::Vector2D< T >::x, lass::prim::Point2D< T >::x, lass::prim::Vector2D< T >::y, and lass::prim::Point2D< T >::y.

Referenced by lass::spat::PlanarMesh::walkIntersections().


Generated on Mon Nov 10 14:22:15 2008 for Library of Assembled Shared Sources by doxygen 1.5.7.1
SourceForge.net Logo