13 #ifndef __GU_RayRBezCurve_h__
14 #define __GU_RayRBezCurve_h__
47 void init(
int order,
float uStart,
float uLength,
int isRational);
75 int intersectFirstPointZone(
const UT_Vector3 &org,
78 int intersectLastPointZone(
const UT_Vector3 &org,
88 int firstiter = 3,
float firsttol = 1e-2F,
89 int finaliter = 50,
float finaltol = 1e-6F,
96 int noBBoxTest = 0)
const;
101 void carve(
float ustart,
float uend);
112 int64 mem = inclusive ?
sizeof(*this) : 0;
113 mem += myCV.getMemoryUsage(
false);
CE_API bool evaluate(const CE_OSDRefinement &topo, const CE_OSDEvaluator &eval, const cl::Buffer &coarse, const CE_OSDPatchCoords &patch_coords, const CE_FloatArray *refined_data, cl::Buffer &out, cl::Buffer *du, cl::Buffer *dv)
int64 getMemoryUsage(bool inclusive) const
GLdouble GLdouble GLint GLint order
GLint GLint GLsizei GLsizei GLsizei depth
IMATH_CONSTEXPR14 bool intersect(const Line3< T > &line, const Vec3< T > &v0, const Vec3< T > &v1, const Vec3< T > &v2, Vec3< T > &pt, Vec3< T > &barycentric, bool &front) IMATH_NOEXCEPT
void OIIO_UTIL_API split(string_view str, std::vector< string_view > &result, string_view sep=string_view(), int maxsplit=-1)
FMT_INLINE void print(format_string< T...> fmt, T &&...args)