homog2d library
Classes
h2d::trait Namespace Reference

Holds traits classes. More...

Classes

struct  HasArea
 Traits class, used to determine if we can use some "isInside()" function. More...
 
struct  HasArea< base::PolylineBase< typename typ::IsClosed, T > >
 
struct  HasArea< Circle_< T > >
 
struct  HasArea< Ellipse_< T > >
 
struct  HasArea< FRect_< T > >
 
struct  HasBB
 Traits class, used to check if type has a Bounding Box. More...
 
struct  HasBB< base::PolylineBase< T1, T2 > >
 
struct  HasBB< Circle_< T > >
 
struct  HasBB< Ellipse_< T > >
 
struct  HasBB< FRect_< T > >
 
struct  IsArray
 Traits class used to detect if container T is a std::array. More...
 
struct  IsArray< std::array< V, n > >
 
struct  IsBigNumType
 
struct  IsBigNumType< ttmath::Big< T1, T2 > >
 
struct  IsContainer
 Traits class used in operator * ( const Hmatrix_<typ::IsHomogr,FPT>& h, const Cont& vin ), used to detect if container is valid. More...
 
struct  IsContainer< std::array< T, N > >
 
struct  IsContainer< std::list< Ts... > >
 
struct  IsContainer< std::vector< Ts... > >
 
struct  IsDrawable
 Traits class, used in generic draw() function. More...
 
struct  IsDrawable< base::PolylineBase< T1, T2 > >
 
struct  IsDrawable< Circle_< T > >
 
struct  IsDrawable< Ellipse_< T > >
 
struct  IsDrawable< FRect_< T > >
 
struct  IsDrawable< Line2d_< T > >
 
struct  IsDrawable< OSegment_< T > >
 
struct  IsDrawable< Point2d_< T > >
 
struct  IsDrawable< Segment_< T > >
 
struct  IsPoint
 
struct  IsPoint< Point2d_< T > >
 
struct  IsSegment
 Traits class, used for getBB() set of functions. More...
 
struct  IsSegment< Segment_< T > >
 
struct  IsShape
 Traits class, used in intersects() for Polyline. More...
 
struct  IsShape< base::PolylineBase< T1, T2 > >
 
struct  IsShape< Circle_< T > >
 
struct  IsShape< FRect_< T > >
 
struct  IsShape< Line2d_< T > >
 
struct  IsShape< OSegment_< T > >
 
struct  IsShape< Segment_< T > >
 
struct  IsVariant
 
struct  IsVariant< std::variant< Args... > >
 
struct  PolIsClosed
 This one is used in base;;PolylineBase::isInside() More...
 
struct  PolIsClosed< base::PolylineBase< typename typ::IsClosed, T > >
 

Detailed Description

Holds traits classes.