AXOM
Axom provides a robust, flexible software infrastructure for the development of multi-physics applications and computational tools.
CurvedPolygon.hpp File Reference

A polygon primitive whose edges are Bezier curves. More...

#include "axom/slic.hpp"
#include "axom/core/NumericArray.hpp"
#include "axom/primal/geometry/Point.hpp"
#include "axom/primal/geometry/Vector.hpp"
#include "axom/primal/geometry/BezierCurve.hpp"
#include "axom/primal/geometry/NURBSCurve.hpp"
#include "axom/primal/geometry/BoundingBox.hpp"
#include "axom/primal/operators/detail/winding_number_3d_memoization.hpp"
#include <vector>
#include <ostream>

Classes

struct  axom::primal::internal::has_cached_data< U >
 
struct  axom::primal::internal::has_cached_data< detail::NURBSCurveGWNCache< T > >
 
class  axom::primal::CurvedPolygon< CurveType >
 Represents a polygon with generic curves for edges. More...
 

Namespaces

 axom
 
 axom::primal
 
 axom::primal::internal
 

Functions

template<typename CurveType >
std::ostream & axom::primal::operator<< (std::ostream &os, const CurvedPolygon< CurveType > &poly)
 Overloaded output operator for polygons. More...
 

Detailed Description

A polygon primitive whose edges are Bezier curves.