Direct-BT v3.3.0-1-gc2d430c
Direct-BT - Direct Bluetooth Programming.
Classes | Namespaces | Typedefs | Functions
geom2f.hpp File Reference
#include <vector>
#include <memory>
#include <jau/math/vec2f.hpp>
#include <jau/math/geom/geom.hpp>
#include <jau/math/geom/aabbox2f.hpp>
Include dependency graph for geom2f.hpp:

Go to the source code of this file.

Classes

class  jau::math::geom::AGeom2f
 Animated geometric object. More...
 
class  jau::math::geom::Disk2f
 
class  jau::math::geom::Geom2f
 Geometric object. More...
 
class  jau::math::geom::LineSeg2f
 
class  jau::math::geom::LineStrip2f
 A clockwise (CW) polyline. More...
 
class  jau::math::geom::Rect2f
 

Namespaces

namespace  jau
 __pack(...): Produces MSVC, clang and gcc compatible lead-in and -out macros.
 
namespace  jau::math
 
namespace  jau::math::geom
 

Typedefs

typedef std::vector< AGeom2f_ref > jau::math::geom::AGeom2f_list
 
typedef std::shared_ptr< AGeom2f > jau::math::geom::AGeom2f_ref
 
typedef std::shared_ptr< Disk2f > jau::math::geom::Disk2f_ref
 
typedef std::vector< Geom2f_ref > jau::math::geom::Geom2f_list
 
typedef std::shared_ptr< Geom2f > jau::math::geom::Geom2f_ref
 
typedef std::shared_ptr< LineStrip2f > jau::math::geom::LineStrip2f_ref
 
typedef std::shared_ptr< Rect2f > jau::math::geom::Rect2f_ref
 

Functions

constexpr orientation_t jau::math::geom::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 jau::math::geom::tri_area (const Point2f &a, const Point2f &b, const Point2f &c)
 Computes oriented double area of a triangle, i.e. More...