libigl v2.5.0
Loading...
Searching...
No Matches
spline_eytzinger_aabb.h
Go to the documentation of this file.
1#ifndef IGL_CYCODEBASE_SPLINE_EYTZINGER_AABB_H
2#define IGL_CYCODEBASE_SPLINE_EYTZINGER_AABB_H
3
4#include "../igl_inline.h"
5#include <Eigen/Core>
6
7namespace igl {
8 namespace cycodebase {
21 template <
22 typename DerivedP,
23 typename DerivedC,
24 typename DerivedB,
25 typename Derivedleaf>
27 const Eigen::MatrixBase<DerivedP>& P,
28 const Eigen::MatrixBase<DerivedC>& C,
29 Eigen::PlainObjectBase<DerivedB>& B1,
30 Eigen::PlainObjectBase<DerivedB>& B2,
31 Eigen::PlainObjectBase<Derivedleaf>& leaf);
32 }
33}
34
35#ifndef IGL_STATIC_LIBRARY
36 #include "spline_eytzinger_aabb.cpp"
37#endif
38
39#endif
40
41
42
43
Definition box_cubic.h:8
void spline_eytzinger_aabb(const Eigen::MatrixBase< DerivedP > &P, const Eigen::MatrixBase< DerivedC > &C, Eigen::PlainObjectBase< DerivedB > &B1, Eigen::PlainObjectBase< DerivedB > &B2, Eigen::PlainObjectBase< Derivedleaf > &leaf)
Compute an AABB acceleration structure for a spline of cubic Bezier curves in Eytzinger layout.
Definition AABB.h:18