HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
knot.h File Reference
#include "pxr/pxr.h"
#include "pxr/base/ts/api.h"
#include "pxr/base/ts/knotData.h"
#include "pxr/base/ts/types.h"
#include "pxr/base/ts/typeHelpers.h"
#include "pxr/base/vt/dictionary.h"
#include "pxr/base/vt/value.h"
#include "pxr/base/gf/half.h"
#include "pxr/base/tf/diagnostic.h"
#include "pxr/base/tf/preprocessorUtilsLite.h"
#include "pxr/base/tf/type.h"
#include <string>
#include <memory>
#include <iosfwd>
#include <type_traits>
+ Include dependency graph for knot.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  TsKnot
 
class  TsTypedKnot< T, typename >
 

Macros

#define _MAKE_CLAUSE(unused, tuple)
 

Typedefs

using TsDoubleKnot = TsTypedKnot< double >
 
using TsFloatKnot = TsTypedKnot< float >
 
using TsHalfKnot = TsTypedKnot< GfHalf >
 

Functions

TS_API std::ostream & operator<< (std::ostream &out, const TsKnot &knot)
 Output a text representation of a spline to a stream. More...
 

Macro Definition Documentation

#define _MAKE_CLAUSE (   unused,
  tuple 
)
Value:
static_assert(std::is_same_v<TF_PP_CAT(TF_PP_CAT(Ts, \
TS_SPLINE_VALUE_TYPE_NAME(tuple)), Knot), \
"Incorrect type alias for TsKnot type: " #tuple);
#define TS_SPLINE_VALUE_CPP_TYPE(x)
Definition: types.h:40
#define TF_PP_CAT(x, y)
#define TS_SPLINE_VALUE_TYPE_NAME(x)
Definition: types.h:39

Definition at line 374 of file knot.h.

Typedef Documentation

using TsDoubleKnot = TsTypedKnot<double>

Definition at line 363 of file knot.h.

Definition at line 367 of file knot.h.

Definition at line 371 of file knot.h.

Function Documentation

TS_API std::ostream& operator<< ( std::ostream &  out,
const TsKnot knot 
)

Output a text representation of a spline to a stream.