284#ifndef LASS_GUARDIAN_OF_INCLUSION_PRIM_LINE_2D_H
285#define LASS_GUARDIAN_OF_INCLUSION_PRIM_LINE_2D_H
308 typedef Line2D<T, EquationPolicy, NormalizingPolicy> TSelf;
309 typedef typename impl::Line2DImpl<T, EquationPolicy, NormalizingPolicy>::Type TImpl;
311 typedef typename TImpl::TPoint TPoint;
312 typedef typename TImpl::TVector TVector;
313 typedef typename TImpl::TParam TParam;
314 typedef typename TImpl::TValue TValue;
315 typedef typename TImpl::TReference TReference;
316 typedef typename TImpl::TConstReference TConstReference;
317 typedef typename TImpl::TNumTraits TNumTraits;
320 template <
typename U>
323 typedef Line2D<U, EquationPolicy, NormalizingPolicy> Type;
327 Line2D(
const TPoint& iSupport,
const TPoint& iPoint);
328 Line2D(
const TPoint& iSupport,
const TVector& iDir);
329 Line2D(
const TVector& iNormal,
const TPoint& iSupport);
330 Line2D(
const TVector& iNormal, TParam iD);
336 const TValue
signedDistance(
const TPoint& iPoint, TParam iRelativeTolerance)
const;
382template <
typename T,
class EP,
class NP>
385template <
typename T,
class EPa,
class NPa,
class EPb,
class NPb>
388template <
typename T,
class EPa,
class NPa,
class EPb,
class NPb>
392template <
typename T,
class EPa,
class NPa,
class EPb,
class NPb>
411#ifdef LASS_GUARDIAN_OF_INCLUSION_PRIM_RAY_2D_H
Output stream for writing a selection of geometric primitives to XML files.
const TValue signedDistance(const TPoint &iPoint, TParam iRelativeTolerance) const
Return signed distance of point to line.
const TValue signedDistance(const TPoint &iPoint) const
Return signed distance of point to line.
const TValue squaredDistance(const TPoint &iPoint) const
Return signed distance of point to line.
Side classify(const TPoint &iPoint) const
Return on what side a point is located.
const TValue squaredDistance(const TPoint &iPoint, TParam iRelativeTolerance) const
Return signed distance of point to line.
Side classify(const TPoint &iPoint, TParam iRelativeTolerance) const
Return on what side a point is located.
set of geometrical primitives
Side
Different sides of a surface.
Result
meta information on the result you have from an operation like an intersection ...
Library for Assembled Shared Sources.
policy for an implementation based on the cartesian equation.
Policy to auto-normalize normals.
binder of equation policy to lass::prim::Line2D implementation