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

A NURBS curve primitive. More...

#include "axom/core.hpp"
#include "axom/slic.hpp"
#include "axom/primal/geometry/KnotVector.hpp"
#include "axom/primal/geometry/BezierCurve.hpp"
#include "axom/primal/geometry/Point.hpp"
#include "axom/primal/geometry/Vector.hpp"
#include "axom/primal/geometry/Segment.hpp"
#include "axom/primal/geometry/BoundingBox.hpp"
#include "axom/primal/geometry/OrientedBoundingBox.hpp"
#include "axom/primal/operators/squared_distance.hpp"
#include "axom/primal/operators/is_convex.hpp"
#include <vector>
#include <ostream>
#include <math.h>
#include "axom/fmt.hpp"

Classes

class  axom::primal::NURBSCurve< T, NDIMS >
 Represents a NURBS curve defined by an array of control points, weights and knots. More...
 
struct  axom::fmt::formatter< axom::primal::NURBSCurve< T, NDIMS > >
 Overload to format a primal::NURBSCurve using fmt. More...
 

Namespaces

 axom
 
 axom::primal
 

Functions

template<typename T , int NDIMS>
std::ostream & axom::primal::operator<< (std::ostream &os, const NURBSCurve< T, NDIMS > &bCurve)
 Overloaded output operator for NURBS Curves. More...
 

Detailed Description

A NURBS curve primitive.