Direct-BT v3.3.0-1-gc2d430c
Direct-BT - Direct Bluetooth Programming.
Namespaces | Classes | Typedefs | Enumerations | Functions
jau::math::geom Namespace Reference

Namespaces

namespace  plane
 

Classes

class  AABBox2f
 Axis Aligned Bounding Box. More...
 
class  AABBox3f
 Axis Aligned Bounding Box. More...
 
class  AGeom2f
 Animated geometric object. More...
 
class  Disk2f
 
class  Frustum
 Providing frustum planes derived by different inputs (P*MV, ..) used to classify objects. More...
 
class  Geom2f
 Geometric object. More...
 
class  LineSeg2f
 
struct  LineSeg3f
 
class  LineStrip2f
 A clockwise (CW) polyline. More...
 
class  Rect2f
 

Typedefs

typedef std::vector< AGeom2f_refAGeom2f_list
 
typedef std::shared_ptr< AGeom2fAGeom2f_ref
 
typedef std::shared_ptr< Disk2fDisk2f_ref
 
typedef std::vector< Geom2f_refGeom2f_list
 
typedef std::shared_ptr< Geom2fGeom2f_ref
 
typedef std::shared_ptr< LineStrip2fLineStrip2f_ref
 
typedef std::shared_ptr< Rect2fRect2f_ref
 

Enumerations

enum class  orientation_t { orientation_t::COL , orientation_t::CLW , orientation_t::CCW }
 

Functions

constexpr orientation_t orientation (const Point2f &a, const Point2f &b, const Point2f &c) noexcept
 Return the orientation of the given point triplet a, b and c using triArea() More...
 
constexpr double tri_area (const Point2f &a, const Point2f &b, const Point2f &c)
 Computes oriented double area of a triangle, i.e. More...