| C_ImplEdge< Edge > | |
| C_ImplEdge< EDGE_CLAMP > | |
| C_ImplEdge< EDGE_CONSTANT > | |
| C_ImplEdge< EDGE_MIRROR > | |
| C_ImplEdge< EDGE_PERIODIC > | |
| C_ImplFMADot< T, Enable > | |
| C_ImplFMADot< Dual< T, P >, void > | |
| C_ImplFMADot< std::complex< T >, void > | |
| C_ImplFMADot< T, typename std::enable_if_t< std::is_floating_point_v< T > > > | |
| C_ImplMatrixAdd< Ma, Mb > | |
| C_ImplMatrixAdd< DiagMatrix< T, M, N >, DiagMatrix< S, J, K > > | |
| C_ImplMatrixAddReturnType< Ma, Mb, Enable > | |
| C_ImplMatrixAddReturnType< Ma, Mb, typename std::enable_if_t< detail::IsMatrix< Ma >::val and detail::IsMatrix< Mb >::val and detail::MatrixDimensionMatch< Ma, Mb >::isStaticMatch, void > > | |
| C_ImplMatrixScale< Mx > | |
| C_ImplMatrixScale< DiagMatrix< T, M, N > > | |
| C_ImplMtxAdaptor< T, O, Enable > | |
| C_ImplMtxAdaptor< geom::Vec< T, N >, ORIENT_VEC_COL, void > | |
| C_ImplMtxAdaptor< geom::Vec< T, N >, ORIENT_VEC_ROW, void > | |
| C_ImplMtxAdaptor< geom::Vec< T, N >, ORIENT_VEC_UNKNOWN, void > | |
| C_ImplMtxAdaptor< Mx, O, typename std::enable_if< IsMatrix< Mx >::val, void >::type > | |
| C_ImplMtxConstRowtype< M, T > | |
| C_ImplMtxConstRowtype< FlatMatrixBase< T, M, N, Lyt, P >, T > | |
| C_ImplMtxInstance< M > | |
| C_ImplMtxInstance< geom::PermutationMatrix< N > > | |
| C_ImplMtxInstance< geom::Vec< T, N > > | |
| C_ImplMtxInv< Mx > | |
| C_ImplMtxInv< geom::DiagMatrix< T, M, N > > | |
| C_ImplMtxInv< geom::PermutationMatrix< N > > | |
| C_ImplMtxInv< T * > | |
| C_ImplMtxInvRaw< T, N > | |
| C_ImplMtxInvRaw< T, 0 > | |
| C_ImplMtxInvRaw< T, 2 > | |
| C_ImplMtxInvRaw< T, 3 > | |
| C_ImplMtxInvRaw< T, 4 > | |
| C_ImplMtxMul< Ma, Mb, Enable > | |
| C_ImplMtxMul< geom::DiagMatrix< T, L, M1 >, geom::DiagMatrix< T, M2, N >, void > | |
| C_ImplMtxMul< geom::DiagMatrix< T, M, N >, Mat, typename std::enable_if< std::is_base_of< geom::detail::MatrixBase< typename Mat::elem_t, Mat::ROWDIM, Mat::COLDIM, typename Mat::recurring_t >, Mat >::value >::type > | |
| C_ImplMtxMul< geom::PermutationMatrix< M >, geom::PermutationMatrix< N >, typename std::enable_if< std::is_base_of< geom::detail::MatrixBase< typename geom::PermutationMatrix< M >::elem_t, geom::PermutationMatrix< M >::ROWDIM, geom::PermutationMatrix< M >::COLDIM, typename geom::PermutationMatrix< M >::recurring_t >, geom::PermutationMatrix< M > >::value >::type > | |
| C_ImplMtxMul< geom::PermutationMatrix< M >, Mat, typename std::enable_if< std::is_base_of< geom::detail::MatrixBase< typename Mat::elem_t, Mat::ROWDIM, Mat::COLDIM, typename Mat::recurring_t >, Mat >::value and not std::is_base_of< geom::PermutationMatrix< Mat::ROWDIM >, Mat >::value >::type > | |
| C_ImplMtxMul< geom::PermutationMatrix< N1 >, geom::Vec< T, N2 >, typename std::enable_if< std::is_base_of< geom::detail::MatrixBase< typename geom::PermutationMatrix< N1 >::elem_t, geom::PermutationMatrix< N1 >::ROWDIM, geom::PermutationMatrix< N1 >::COLDIM, typename geom::PermutationMatrix< N1 >::recurring_t >, geom::PermutationMatrix< N1 > >::value >::type > | |
| C_ImplMtxMul< geom::Vec< T, M >, Mat, typename std::enable_if< std::is_base_of< geom::detail::MatrixBase< typename Mat::elem_t, Mat::ROWDIM, Mat::COLDIM, typename Mat::recurring_t >, Mat >::value >::type > | |
| C_ImplMtxMul< geom::Vec< T, N1 >, geom::PermutationMatrix< N2 >, typename std::enable_if< std::is_base_of< geom::detail::MatrixBase< typename geom::PermutationMatrix< N2 >::elem_t, geom::PermutationMatrix< N2 >::ROWDIM, geom::PermutationMatrix< N2 >::COLDIM, typename geom::PermutationMatrix< N2 >::recurring_t >, geom::PermutationMatrix< N2 > >::value >::type > | |
| C_ImplMtxMul< Mat, geom::DiagMatrix< T, M, N >, typename std::enable_if< std::is_base_of< geom::detail::MatrixBase< typename Mat::elem_t, Mat::ROWDIM, Mat::COLDIM, typename Mat::recurring_t >, Mat >::value >::type > | |
| C_ImplMtxMul< Mat, geom::PermutationMatrix< N >, typename std::enable_if< std::is_base_of< geom::detail::MatrixBase< typename Mat::elem_t, Mat::ROWDIM, Mat::COLDIM, typename Mat::recurring_t >, Mat >::value and not std::is_base_of< geom::PermutationMatrix< Mat::ROWDIM >, Mat >::value >::type > | |
| C_ImplMtxMul< Mat, geom::Vec< T, N >, typename std::enable_if< std::is_base_of< geom::detail::MatrixBase< typename Mat::elem_t, Mat::ROWDIM, Mat::COLDIM, typename Mat::recurring_t >, Mat >::value >::type > | |
| C_ImplMtxReftype< M, T > | |
| C_ImplMtxReftype< DiagMatrix< T, M, N >, T > | |
| C_ImplMtxReftype< FlatMatrixBase< T, M, N, Lyt, P >, T > | |
| C_ImplMtxReftype< MatrixHandle< T >, T > | |
| C_ImplMtxResult< Ma, Mb, Md, Enable > | |
| C_ImplMtxResult< Ma, Mb, Md, typename std::enable_if<((detail::_ImplMtxAdaptor< Md, detail::_ImplVecMulOrient< Ma, Mb, Md >::orient >::ROWDIM==detail::_ImplMtxAdaptor< Ma, detail::ORIENT_VEC_ROW >::ROWDIM or detail::_ImplMtxAdaptor< Md, detail::_ImplVecMulOrient< Ma, Mb, Md >::orient >::ROWDIM *detail::_ImplMtxAdaptor< Ma, detail::ORIENT_VEC_ROW >::ROWDIM==0) and(detail::_ImplMtxAdaptor< Md, detail::_ImplVecMulOrient< Ma, Mb, Md >::orient >::COLDIM==detail::_ImplMtxAdaptor< Mb, detail::ORIENT_VEC_COL >::COLDIM or detail::_ImplMtxAdaptor< Md, detail::_ImplVecMulOrient< Ma, Mb, Md >::orient >::COLDIM *detail::_ImplMtxAdaptor< Mb, detail::ORIENT_VEC_COL >::COLDIM==0)) and detail::_ImplVecMulOrient< Ma, Mb, Md >::orient !=ORIENT_VEC_UNKNOWN, void >::type > | |
| C_ImplMtxResult< Ma, Mb, Md, typename std::enable_if<((detail::_ImplMtxAdaptor< Md, detail::_ImplVecMulOrient< Ma, Mb, Md >::orient >::ROWDIM==detail::_ImplMtxAdaptor< Ma, detail::ORIENT_VEC_ROW >::ROWDIM or detail::_ImplMtxAdaptor< Md, detail::_ImplVecMulOrient< Ma, Mb, Md >::orient >::ROWDIM *detail::_ImplMtxAdaptor< Ma, detail::ORIENT_VEC_ROW >::ROWDIM==0) and(detail::_ImplMtxAdaptor< Md, detail::_ImplVecMulOrient< Ma, Mb, Md >::orient >::COLDIM==detail::_ImplMtxAdaptor< Mb, detail::ORIENT_VEC_COL >::COLDIM or detail::_ImplMtxAdaptor< Md, detail::_ImplVecMulOrient< Ma, Mb, Md >::orient >::COLDIM *detail::_ImplMtxAdaptor< Mb, detail::ORIENT_VEC_COL >::COLDIM==0)) and detail::_ImplVecMulOrient< Ma, Mb, Md >::orient==ORIENT_VEC_UNKNOWN, void >::type > | |
| C_ImplMtxRowtype< M, T > | |
| C_ImplMtxRowtype< FlatMatrixBase< T, M, N, Lyt, P >, T > | |
| C_ImplMtxTxpose< M > | |
| C_ImplMtxTxpose< geom::DiagMatrix< T, M, N > > | |
| C_ImplMtxTxpose< geom::PermutationMatrix< N > > | |
| C_ImplMtxTxpose< geom::SimpleMatrix< T, M, N, Lyt, P > > | |
| C_ImplRasterIndex< grid_t, N, Edge > | |
| C_ImplRasterIndex< grid_t, 1, Edge > | |
| C_ImplRasterSample< I, O, N, Channels, Edge, Interp > | |
| C_ImplRasterSample< I, O, N, Channels, Edge, INTERP_CUBIC > | |
| C_ImplRasterSample< I, O, N, Channels, Edge, INTERP_LINEAR > | |
| C_ImplRasterSample< I, O, N, Channels, Edge, INTERP_NEAREST > | |
| C_ImplStorageObjCount< M > | |
| C_ImplStorageObjCount< MatrixHandle< T > > | |
| C_ImplVecMulOrient< Ma, Mb, Md, Enable > | |
| C_ImplVecMulOrient< Ma, Mb, Md, typename std::enable_if< _ImplMtxAdaptor< Ma, ORIENT_VEC_ROW >::ROWDIM==_ImplMtxAdaptor< Md, ORIENT_VEC_COL >::ROWDIM and _ImplMtxAdaptor< Mb, ORIENT_VEC_COL >::COLDIM==_ImplMtxAdaptor< Md, ORIENT_VEC_COL >::COLDIM, void >::type > | |
| C_ImplVecMulOrient< Ma, Mb, Md, typename std::enable_if< _ImplMtxAdaptor< Ma, ORIENT_VEC_ROW >::ROWDIM==_ImplMtxAdaptor< Md, ORIENT_VEC_ROW >::ROWDIM and _ImplMtxAdaptor< Mb, ORIENT_VEC_COL >::COLDIM==_ImplMtxAdaptor< Md, ORIENT_VEC_ROW >::COLDIM and not(_ImplMtxAdaptor< Ma, ORIENT_VEC_ROW >::ROWDIM==_ImplMtxAdaptor< Md, ORIENT_VEC_COL >::ROWDIM and _ImplMtxAdaptor< Mb, ORIENT_VEC_COL >::COLDIM==_ImplMtxAdaptor< Md, ORIENT_VEC_COL >::COLDIM), void >::type > | |
| C_ImplVecOrient< Ma, Mb, Enable > | |
| C_ImplVecOrient< Ma, Mb, typename std::enable_if<(IsMatrix< Ma >::val and IsMatrix< Mb >::val), void >::type > | |
| C_ImplVecOrient< Mb, Vec< T, N >, typename std::enable_if<(N==Mb::COLDIM or Mb::COLDIM==DYNAMIC_DIM) and(Mb::ROWDIM==1 or Mb::ROWDIM==DYNAMIC_DIM) and not(Mb::COLDIM==DYNAMIC_DIM and Mb::ROWDIM==DYNAMIC_DIM), void >::type > | |
| C_ImplVecOrient< Mb, Vec< T, N >, typename std::enable_if<(N==Mb::ROWDIM or Mb::ROWDIM==DYNAMIC_DIM) and(Mb::COLDIM==1 or Mb::COLDIM==DYNAMIC_DIM) and not(Mb::COLDIM==DYNAMIC_DIM and Mb::ROWDIM==DYNAMIC_DIM), void >::type > | |
| C_ImplVecOrient< Vec< A, N >, Vec< B, N >, void > | |
| C_ImplVecOrient< Vec< T, N >, Mb, typename std::enable_if<(N==Mb::COLDIM or Mb::COLDIM==DYNAMIC_DIM) and(Mb::ROWDIM==1 or Mb::ROWDIM==DYNAMIC_DIM) and not(Mb::COLDIM==DYNAMIC_DIM and Mb::ROWDIM==DYNAMIC_DIM), void >::type > | |
| C_ImplVecOrient< Vec< T, N >, Mb, typename std::enable_if<(N==Mb::ROWDIM or Mb::ROWDIM==DYNAMIC_DIM) and(Mb::COLDIM==1 or Mb::COLDIM==DYNAMIC_DIM) and not(Mb::COLDIM==DYNAMIC_DIM and Mb::ROWDIM==DYNAMIC_DIM), void >::type > | |
| C_ImplVectorLikeMatrix< T, N, O > | |
| C_ImplVectorLikeMatrix< T, DYNAMIC_DIM, ORIENT_VEC_COL > | |
| C_ImplVectorLikeMatrix< T, DYNAMIC_DIM, ORIENT_VEC_ROW > | |
| C_ImplVectorLikeMatrix< T, DYNAMIC_DIM, ORIENT_VEC_UNKNOWN > | |
| C_m2x2< T > | |
| C_m3x3< T > | |
| C_m4x4< T > | |
| C_RGBChannelConversion< T, Enable > | |
| C_RGBChannelConversion< T, typename std::enable_if< std::is_integral< T >::value, void >::type > | |
| CBinLatticePartition< T, N, O > | |
| Cconditional< Cond, T, F > | |
| Cconditional< false, T, F > | |
| Cconditional< true, T, F > | |
| CConstType< T, Const > | |
| CConstType< T, false > | |
| CConstType< T, true > | |
| CCoordType< T > | |
| CCoordType< Vec< T, N > > | |
| CDefinedIf< cond, val > | |
| CDefinedIf< true, val > | |
| CDeque< T, N > | A lightweight double ended queue backed by a flat array |
| CDigest< T, H > | Partially-specializable hash function object for arbitrary object and hash types |
| CDigest< AffineTransform< T, N >, H > | |
| CDigest< Capsule< T, N >, H > | |
| CDigest< Cylinder< T, N >, H > | |
| CDigest< Dilated< Shape >, H > | |
| CDigest< Dual< T, Dp >, H > | |
| CDigest< Extruded< Shape >, H > | |
| CDigest< Frustum< Shape >, H > | |
| CDigest< H, H > | |
| CDigest< Hollow< Shape >, H > | |
| CDigest< Isometry< T, N >, H > | |
| CDigest< Plane< T, N >, H > | |
| CDigest< Quat< T >, H > | |
| CDigest< Ray< T, N >, H > | |
| CDigest< Rect< T, N >, H > | |
| CDigest< Rotation< T, 2 >, H > | |
| CDigest< Rotation< T, 3 >, H > | |
| CDigest< Similar< Shape >, H > | |
| CDigest< Similarity< T, N >, H > | |
| CDigest< SimpleMatrix< T, M, N, Lyt, P >, H > | |
| CDigest< Simplex< T, N >, H > | |
| CDigest< Sphere< T, N >, H > | |
| CDigest< SphericalCap< T, N >, H > | |
| CDigest< std::string, H > | |
| CDigest< std::string_view, H > | |
| CDigest< std::tuple< Ts... >, H > | |
| CDigest< T, H > | |
| CDigest< Transformed< Shape >, H > | |
| CDigest< Vec< T, N >, H > | |
| CDimension< N > | Defines a type for storing a length or element count |
| CDimension< DYNAMIC_DIM > | |
| ►CDimensional< T, _N > | Represents an object or operation that exists in a certain dimension with a certain coordinate type |
| CAffineTransform< double, 3 > | |
| CAffineTransform< double, 2 > | |
| CAffineTransform< float, 3 > | |
| CAffineTransform< float, 2 > | |
| CRay< double, 4 > | |
| CRay< double, 3 > | |
| CRay< double, 2 > | |
| CRay< float, 4 > | |
| CRay< float, 3 > | |
| CRay< float, 2 > | |
| ►CDimensional< Cylinder< T, N >::elem_t, Cylinder< T, N >::N > | |
| ►CShapeDistribution< Cylinder< T, N > > | |
| CSampleShape< Cylinder< T, N > > | Sample a point from the interior of a cylinder |
| ►CDimensional< Hollow< Rect< T, N > >::elem_t, Hollow< Rect< T, N > >::N > | |
| ►CShapeDistribution< Hollow< Rect< T, N > > > | |
| CSampleShape< Hollow< Rect< T, N > > > | Sample a point from the boundary of a Rect |
| ►CDimensional< Hollow< Sphere< T, N > >::elem_t, Hollow< Sphere< T, N > >::N > | |
| ►CShapeDistribution< Hollow< Sphere< T, N > > > | |
| CSampleShape< Hollow< Sphere< T, N > > > | Sample a point from the surface of a sphere |
| ►CDimensional< I, N > | |
| ►CBounded< I, N, Rect< I, N > > | |
| ►CConvex< I, N, Rect< I, N > > | |
| CRect< I, M > | |
| ►CDimensional< index_t, N > | |
| ►CBounded< index_t, N, Rect< index_t, N > > | |
| ►CConvex< index_t, N, Rect< index_t, N > > | |
| CRect< index_t, 2 > | |
| Cpoint_t< index_t, N > | |
| CRect< index_t, N > | |
| CRay< index_t, 4 > | |
| CRay< index_t, 3 > | |
| CRay< index_t, 2 > | |
| ►CDimensional< Rect< T, N >::elem_t, Rect< T, N >::N > | |
| ►CShapeDistribution< Rect< T, N > > | |
| CSampleShape< Rect< T, N > > | Sample a point from the interior of a rect |
| ►CDimensional< Shape::elem_t, N > | |
| ►CBounded< Shape::elem_t, N, AnyConvex< Shape::elem_t, N > > | |
| ►CConvex< Shape::elem_t, N, AnyConvex< Shape::elem_t, N > > | |
| ►CAnyConvex< Shape::elem_t, Shape::N > | |
| CAnyConvexImpl< Shape > | Implementation of AnyConvex for a specific Shape |
| ►CBounded< Shape::elem_t, N, Dilated< Shape > > | |
| ►CConvex< Shape::elem_t, Shape::N, Dilated< Shape > > | |
| CDilated< Shape > | A wrapper shape which dilates the extents of another Shape |
| ►CBounded< Shape::elem_t, N, Extruded< Shape > > | |
| ►CConvex< Shape::elem_t, Shape::N+1, Extruded< Shape > > | |
| CExtruded< Shape > | An axis-aligned extrusion of an arbitrary N-1 dimensional Convex shape |
| ►CBounded< Shape::elem_t, N, Frustum< Shape > > | |
| ►CConvex< Shape::elem_t, Shape::N+1, Frustum< Shape > > | |
| CFrustum< Shape > | An N-dimensional frustum (truncated pyramid) with an arbitrary Convex shape as its base, and its (possibly excluded) point at the origin |
| ►CBounded< Shape::elem_t, N, Similar< Shape > > | |
| ►CConvex< Shape::elem_t, Shape::N, Similar< Shape > > | |
| CSimilar< Shape > | A shape transformed by a similarity transform (translation, rotation, and scale) |
| ►CBounded< Shape::elem_t, N, Transformed< Shape > > | |
| ►CConvex< Shape::elem_t, Shape::N, Transformed< Shape > > | |
| CTransformed< Shape > | A wrapper shape which transforms another arbitrary shape with an AffineTransform |
| ►CDimensional< Shape::elem_t, Shape::N > | |
| ►CShapeDistribution< Extruded< Shape > > | |
| CSampleShape< Extruded< Shape > > | Sample a point from the interior of an extruded shape |
| ►CShapeDistribution< Hollow< Extruded< Hollow< Shape > > > > | |
| CSampleShape< Hollow< Extruded< Hollow< Shape > > > > | Sample a point from the surface of an extruded shape with no endcaps |
| ►CShapeDistribution< Hollow< Extruded< Shape > > > | |
| CSampleShape< Hollow< Extruded< Shape > > > | Sample a point from the boundary of an Extruded shape |
| ►CShapeDistribution< Similar< Shape > > | |
| CSampleShape< Similar< Shape > > | Sample a point from the interior of a shape transformed by a Similarity |
| ►CShapeDistribution< Transformed< Shape > > | |
| CSampleShape< Transformed< Shape > > | Sample a point from the interior of a transformed shape |
| CShapeDistribution< Shape > | |
| ►CDimensional< Simplex< T, N >::elem_t, Simplex< T, N >::N > | |
| ►CShapeDistribution< Simplex< T, N > > | |
| CSampleShape< Simplex< T, N > > | Sample a point from the interior of a simplex |
| ►CDimensional< Sphere< T, N >::elem_t, Sphere< T, N >::N > | |
| ►CShapeDistribution< Sphere< T, N > > | |
| CSampleShape< Sphere< T, N > > | Sample a point from the interior of a sphere |
| ►CDimensional< SphericalCap< T, N >::elem_t, SphericalCap< T, N >::N > | |
| ►CShapeDistribution< SphericalCap< T, N > > | |
| CSampleShape< SphericalCap< T, N > > | Sample a point from the surface of a spherical cap |
| ►CDimensional< SphericalShell< T, N >::elem_t, SphericalShell< T, N >::N > | |
| ►CShapeDistribution< SphericalShell< T, N > > | |
| CSampleShape< SphericalShell< T, N > > | Sample a point from within a spherical shell |
| ►CDimensional< T, 2 > | |
| CRotation< T, 2 > | 2D rotation |
| ►CDimensional< T, 3 > | |
| CRotation< T, 3 > | 3D rotation |
| ►CDimensional< T, N > | |
| ►CBounded< T, N, AnyConvex< T, N > > | |
| ►CConvex< T, N, AnyConvex< T, N > > | |
| CAnyConvex< T, N > | Helper class which virtualizes the static polymorphism of Convex shapes |
| ►CBounded< T, N, Capsule< T, N > > | |
| ►CConvex< T, N, Capsule< T, N > > | |
| CCapsule< T, N > | An N-dimensional capsule shape |
| ►CBounded< T, N, Cylinder< T, N > > | |
| ►CConvex< T, N, Cylinder< T, N > > | |
| CCylinder< T, N > | An N-dimensional cylinder, given by its radius and endpoints |
| ►CBounded< T, N, Rect< T, N > > | |
| ►CConvex< T, N, Rect< T, N > > | |
| Cpoint_t< T, N > | |
| CRect< geom::Dual< T, P >, 1 > | |
| CRect< T, 1 > | |
| CRect< T, N > | An N-dimensional axis-aligned interval |
| ►CBounded< T, N, Simplex< T, N > > | |
| ►CConvex< T, N, Simplex< T, N > > | |
| CSimplex< T, 2 > | |
| CSimplex< T, 3 > | |
| CSimplex< T, N > | A simplex in N dimensions (e.g. a tetrahedron, triangle, line, point) |
| ►CBounded< T, N, Sphere< T, N > > | |
| ►CConvex< T, N, Sphere< T, N > > | |
| CSphere< T, 2 > | |
| CSphere< T, N-1 > | |
| CSphere< T, N > | An N-dimensional circle, sphere, or hypersphere with a filled interior |
| ►CBounded< T, N, Transformed< Rect< T, N > > > | |
| CConvex< T, N, Transformed< Rect< T, N > > > | |
| ►CCubicSpline< T, N, BSpline< T, N > > | |
| CBSpline< T, N > | A cubic spline with four guide points and continuous curvature |
| ►CCubicSpline< T, N, BezierSpline< T, N > > | |
| CBezierSpline< T, N > | A cubic spline with two knots and two tangent points |
| ►CCubicSpline< T, N, CatromSpline< T, N > > | |
| CCatromSpline< T, N > | A cubic spline which passes smoothly through four knots |
| ►CCubicSpline< T, N, HermiteSpline< T, N > > | |
| CHermiteSpline< T, N > | A cubic spline defined by two points and two velocities |
| ►CSplinePath< T, N, BSpline< T, N >, BSplinePath< T, N > > | |
| CBSplinePath< T, N > | An extendable path defined by a sequence of guide knots |
| ►CSplinePath< T, N, BezierSpline< T, N >, BezierPath< T, N > > | |
| CBezierPath< T, N > | An extendable path defined by a sequence of knots and tangent points |
| ►CSplinePath< T, N, CatromSpline< T, N >, CatromSplinePath< T, N > > | |
| CCatromSplinePath< T, N > | An extendable path which passes through a sequence of knots |
| ►CSplinePath< T, N, HermiteSpline< T, N >, HermitePath< T, N > > | |
| CHermitePath< T, N > | An extendable path defined by a sequence of knots and tangent velocities |
| ►CVecCommon< T, 4, Quat< T > > | |
| CQuat< T > | Quaternion class |
| ►CVecCommon< T, N, Vec< T, N > > | |
| CVec< T, 2 > | 2D specialization of vector class |
| CVec< T, 3 > | 3D specialization of vector class |
| CVec< T, 4 > | 4D specialization of vector class |
| CVec< T, N > | A tuple of N elements of type T |
| ►CVecCommon< T, 2, Vec< T, 2 > > | |
| CVec< T, 2 > | 2D specialization of vector class |
| ►CVecCommon< T, 3, Vec< T, 3 > > | |
| CVec< T, 3 > | 3D specialization of vector class |
| ►CVecCommon< T, 4, Vec< T, 4 > > | |
| CVec< T, 4 > | 4D specialization of vector class |
| CAffineTransform< T, N > | Affine transformation class |
| ►CBounded< T, N, Derived > | Base class describing shapes with finite extents in N dimensions |
| ►CConvex< T, N, Derived > | Base class describing convex shapes in N-dimensional space |
| CDilated< Hollow< Sphere< T, N > > > | |
| CFrustum< Circle< T > > | |
| CRect< float, 1 > | |
| CRect< double, 1 > | |
| CRect< dual_t, 1 > | |
| CSimilar< Rect< T, N > > | |
| CTransformed< Frustum< Rect< T, N-1 > > > | |
| CTransformed< Cone< T > > | |
| CCubicSpline< T, N, Derived > | Base class for cubic splines |
| CIsometry< T, N > | A rigid rotation and translation |
| CPerlinNoise< T, N > | Real-valued smooth noise over N dimensions |
| CPolynomialSpline< T, N > | A cubic polynomial spline |
| CRay< T, N > | Ray class |
| CSimilarity< T, N > | A similarity transform, which is a rotation, scaling, and translation |
| CSphericalCap< T, N > | The surface of a sphere within a certain angle from its pole |
| CSplinePath< T, N, S, Derived > | Base class for a path defined by a sequence of concatenated splines |
| ►CVecCommon< T, N, VType > | Common base for all Vec-derived classes. Do not instantiate directly |
| CQuat< double > | |
| CQuat< float > | |
| CVec< double, 2 > | |
| CVec< float, 2 > | |
| CVec< index_t, 2 > | |
| CVec< double, 3 > | |
| CVec< float, 3 > | |
| CVec< index_t, 3 > | |
| CVec< double, 4 > | |
| CVec< float, 4 > | |
| CVec< index_t, 4 > | |
| Cdiscontinuity_impl< T, P > | |
| Cdiscontinuity_impl< T, DiscontinuityPolicy::Average > | |
| Cdiscontinuity_impl< T, DiscontinuityPolicy::Inf > | |
| Cdiscontinuity_impl< T, DiscontinuityPolicy::Left > | |
| Cdiscontinuity_impl< T, DiscontinuityPolicy::NaN > | |
| Cdiscontinuity_impl< T, DiscontinuityPolicy::Right > | |
| CDual< T, Dp > | Class implementing the dual numbers, whose arithmetic operations perform a simultaneous calculation of the first derivative |
| ►Cfalse_type | |
| Cdisable_std_hash_fallback< T > | Specialize for T to disable the use of std::hash for Digest<T> |
| CFlatMatrixBase< T, M, N, Lyt, P > | |
| CFlatMatrixLayout< T, L > | |
| CFlatMatrixLayout< T, COL_MAJOR > | |
| CGenericStorage< T, N, P > | Array storage with templated static or dynamic size, and template-selectable ownership policy |
| ►CGeomException | |
| CDimensionMismatchException | |
| CNonsquareMatrixException | |
| Chash< geom::AffineTransform< T, N > > | |
| Chash< geom::Capsule< T, N > > | |
| Chash< geom::Cylinder< T, N > > | |
| Chash< geom::Dilated< Shape > > | |
| Chash< geom::Dual< T, Dp > > | |
| Chash< geom::Extruded< Shape > > | |
| Chash< geom::Frustum< Shape > > | |
| Chash< geom::Hollow< Shape > > | |
| Chash< geom::Plane< T, N > > | |
| Chash< geom::Quat< T > > | |
| Chash< geom::Ray< T, N > > | |
| Chash< geom::Rect< T, N > > | |
| Chash< geom::Similar< Shape > > | |
| Chash< geom::SimpleMatrix< T, M, N > > | |
| Chash< geom::Simplex< T, N > > | |
| Chash< geom::Sphere< T, N > > | |
| Chash< geom::SphericalCap< T, N > > | |
| Chash< geom::Transformed< Shape > > | |
| Chash< geom::Vec< T, N > > | |
| CIntersector< T, N > | |
| CIsMatrix< Mt, Enable > | |
| CIsMatrix< Mt, typename std::enable_if< std::is_base_of< geom::detail::MatrixBase< typename Mt::elem_t, Mt::ROWDIM, Mt::COLDIM, typename Mt::recurring_t >, Mt >::value, void >::type > | |
| CIsVector< T, Enable > | |
| CIsVector< T, typename std::enable_if< std::is_base_of< detail::VecCommon< typename T::elem_t, T::N, T >, T >::value, void >::type > | |
| ►Citerator_facade | |
| CGridIterator< T, 1, Order > | |
| CGridIterator< index_t, 2, ARRAYORDER_LAST_DIM_CONSECUTIVE > | |
| CTransposeIterator< T, true > | |
| CTransposeIterator< T, false > | |
| CMtxColIterator< const Derived, const elem_t > | |
| CMtxColIterator< Derived, derived_reference > | |
| CMtxRowIterator< const Derived, const elem_t > | |
| CMtxRowIterator< Derived, derived_reference > | |
| CMtxRowIterator< M, const T > | |
| CMtxRowIterator< M, impl_reference > | |
| CMtxSubsetIterator< const Derived, const elem_t > | |
| CMtxSubsetIterator< Derived, derived_reference > | |
| CBinLatticePartition< T, N, O >::region_iterator | |
| CGridIterator< T, N, Order > | Iterator over the integer points in an N-dimensional grid |
| CGridIterator< T, 1, Order > | |
| CSubtreeBase< NodeItem, LeafItem, Const >::QueryIterator< I, Key, BoundingFn, TestFn > | A forward iterator over this type of Subtree, which visits all the nodes which pass the supplied TestFn |
| CTransposeIterator< T, Const > | |
| CMtxColIterator< M, RefType > | |
| CMtxRowIterator< M, RefType > | |
| CMtxSubsetIterator< M, RefType > | |
| CKDTree< T, N, Object, NodeData >::KDNodeIterator< Const > | |
| CKDTree< T, N, Object, NodeData >::KDStructureParams | Structure encapsulating the tree balancing parameters |
| CKDTree< T, N, Object, NodeData > | A hierarchical spatial index |
| CBezierPath< T, N >::Knot | A knot in a Bezier path, along with its tangents |
| CHermitePath< T, N >::Knot | A knot in a Hermite path, along with its tangent velocity |
| CLinalgDimensionMatch< Ma, Mb, Enable > | |
| CLinalgDimensionMatch< Ma, Mb, typename std::enable_if<(((_ImplMtxAdaptor< Ma, _ImplVecOrient< Ma, Mb >::orient >::ROWDIM==_ImplMtxAdaptor< Mb, _ImplVecOrient< Ma, Mb >::orient >::ROWDIM) or(_ImplMtxAdaptor< Ma, _ImplVecOrient< Ma, Mb >::orient >::ROWDIM *_ImplMtxAdaptor< Mb, _ImplVecOrient< Ma, Mb >::orient >::ROWDIM==0)) and((_ImplMtxAdaptor< Ma, _ImplVecOrient< Ma, Mb >::orient >::COLDIM==_ImplMtxAdaptor< Mb, detail::_ImplVecOrient< Ma, Mb >::orient >::COLDIM) or(_ImplMtxAdaptor< Ma, _ImplVecOrient< Ma, Mb >::orient >::COLDIM *_ImplMtxAdaptor< Mb, detail::_ImplVecOrient< Ma, Mb >::orient >::COLDIM==0))), void >::type > | |
| ►CMatrixBase< T, M, N, Derived > | |
| CDiagMatrix< S, J, K > | |
| ►CWriteableMatrixBase< T, M, N, Derived > | |
| Creference< elem_t > | |
| CSimpleMatrix< double, 4, 4 > | |
| CSimpleMatrix< double, 3, 3 > | |
| CSimpleMatrix< double, 2, 2 > | |
| CSimpleMatrix< double, 0, 0 > | |
| CSimpleMatrix< float, 4, 4 > | |
| CSimpleMatrix< float, 3, 3 > | |
| CSimpleMatrix< float, 2, 2 > | |
| CSimpleMatrix< float, 0, 0 > | |
| CSimpleMatrix< typename Ma::elem_t, Ma::ROWDIM *Mb::COLDIM==0 ? 0 :Ma::ROWDIM, Ma::COLDIM *Mb::COLDIM==0 ? 0 :Ma::COLDIM > | |
| CSimpleMatrix< typename M::elem_t, M::COLDIM, M::ROWDIM > | |
| CSimpleMatrix< typename Ma::elem_t, Ma::ROWDIM, Mb::COLDIM > | |
| CSimpleMatrix< typename Mat::elem_t, M, N > | |
| CSimpleMatrix< typename Mat::elem_t, M, Mat::COLDIM > | |
| ►CMatrixBase< bool, N, N, PermutationMatrix< N > > | |
| CPermutationMatrix< M > | |
| CPermutationMatrix<((M< N) ? M :N)> | |
| CPermutationMatrix< N > | A matrix which, by multiplication, permutes the rows or columns of another matrix |
| ►CMatrixBase< M::elem_t, M, N, MatrixHandle< M::elem_t > > | |
| ►CWriteableMatrixBase< M::elem_t, DYNAMIC_DIM, DYNAMIC_DIM, MatrixHandle< M::elem_t > > | |
| ►CMatrixHandle< M::elem_t > | |
| CMatrixWrapper< M > | |
| ►CMatrixBase< T, M, N, DiagMatrix< T, M, N > > | |
| CDiagMatrix< T, M *J==0 ? 0 :M, N *K==0 ? 0 :N > | |
| CDiagMatrix< T, N, M > | |
| CDiagMatrix< T,(M !=0 ? M :N),(M !=0 ? M :N)> | |
| CDiagMatrix< T, L, N > | |
| CDiagMatrix< T, M, N > | A matrix with nonzero elements only along the main diagonal |
| ►CMatrixBase< T, M, N, MatrixHandle< T > > | |
| ►CWriteableMatrixBase< T, DYNAMIC_DIM, DYNAMIC_DIM, MatrixHandle< T > > | |
| CMatrixHandle< T > | A generic matrix class which can hold references to all other matrix types |
| ►CMatrixBase< T, M, N, SimpleMatrix< T, M, N, Lyt, P > > | |
| ►CWriteableMatrixBase< T, M, N, SimpleMatrix< T, M, N, Lyt, P > > | |
| CSimpleMatrix< T, M, N, Lyt, STORAGE_WRAPPED > | |
| CSimpleMatrix< T, N, M, Lyt, P > | |
| CSimpleMatrix< T, 1, DYNAMIC_DIM > | |
| CSimpleMatrix< T, DYNAMIC_DIM, 1 > | |
| CSimpleMatrix< T, DYNAMIC_DIM, DYNAMIC_DIM > | |
| CSimpleMatrix< T, N, N > | |
| CSimpleMatrix< T, Mat::ROWDIM, N > | |
| CSimpleMatrix< T, M, Mat::COLDIM > | |
| CSimpleMatrix< T, N+1, N+1 > | |
| CSimpleMatrix< T, 4, 4 > | |
| CSimpleMatrix< T, M, N, Lyt, P > | A basic matrix with M x N elements |
| CMatrixDimensionMatch< Ma, Mb, Enable > | |
| CMatrixDimensionMatch< Ma, Mb, typename std::enable_if<((Ma::ROWDIM==Mb::ROWDIM or Ma::ROWDIM *Mb::ROWDIM==0) and(Ma::COLDIM==Mb::COLDIM or Ma::COLDIM *Mb::COLDIM==0)) >::type > | |
| CMatrixMultipliable< Ma, Mb, Enable > | |
| CMatrixMultipliable< Ma, Mb, typename std::enable_if<(IsMatrix< Ma >::val or IsMatrix< Mb >::val) and(_ImplMtxAdaptor< Ma, ORIENT_VEC_ROW >::COLDIM==_ImplMtxAdaptor< Mb, ORIENT_VEC_COL >::ROWDIM or _ImplMtxAdaptor< Ma, ORIENT_VEC_ROW >::COLDIM==DYNAMIC_DIM or _ImplMtxAdaptor< Mb, ORIENT_VEC_COL >::ROWDIM==DYNAMIC_DIM), void >::type > | |
| CMatrixMultReturnType< Ma, Mb, Enable > | |
| CMatrixMultReturnType< Ma, Mb, typename std::enable_if< MatrixMultipliable< Ma, Mb >::val, void >::type > | |
| CMtxAssignmentProxy< M, T > | |
| CMxWrap< T, RowMajor > | |
| CMxWrap< T, false > | |
| ►Cnumeric_limits | |
| Cnumeric_limits< geom::Dual< T, Dp > > | |
| CPath< T, N > | |
| ►CPermuteMatrixBase< N > | |
| CPermutationMatrix< M > | |
| CPermutationMatrix<((M< N) ? M :N)> | |
| CPermutationMatrix< N > | A matrix which, by multiplication, permutes the rows or columns of another matrix |
| CPermuteMatrixBase< DYNAMIC_DIM > | |
| CPLUDecomposition< T, M, N > | |
| CPointType< T, N > | |
| CPointType< T, 1 > | |
| CProjectionResult< T, N > | |
| CRaster< I, O, M, N > | An M-dimensional grid of interpolated data which can be continuously sampled |
| ►CRayIntersectable< T, N, Derived > | Base class describing N-dimensional shapes which can be intersection-tested with a Ray |
| CFrustum< Circle< T > > | |
| CRect< float, 1 > | |
| CRect< double, 1 > | |
| CRect< dual_t, 1 > | |
| CSimilar< Rect< T, N > > | |
| CTransformed< Frustum< Rect< T, N-1 > > > | |
| CTransformed< Cone< T > > | |
| ►CRayIntersectable< I, N, Rect< I, N > > | |
| CRect< I, M > | |
| ►CRayIntersectable< index_t, N, Rect< index_t, N > > | |
| CRect< index_t, 2 > | |
| Cpoint_t< index_t, N > | |
| CRect< index_t, N > | |
| ►CRayIntersectable< Shape::elem_t, Shape::N+1, Extruded< Shape > > | |
| CExtruded< Shape > | An axis-aligned extrusion of an arbitrary N-1 dimensional Convex shape |
| ►CRayIntersectable< Shape::elem_t, Shape::N+1, Frustum< Shape > > | |
| CFrustum< Shape > | An N-dimensional frustum (truncated pyramid) with an arbitrary Convex shape as its base, and its (possibly excluded) point at the origin |
| ►CRayIntersectable< Shape::elem_t, Shape::N, Similar< Shape > > | |
| CSimilar< Shape > | A shape transformed by a similarity transform (translation, rotation, and scale) |
| ►CRayIntersectable< Shape::elem_t, Shape::N, Transformed< Shape > > | |
| CTransformed< Shape > | A wrapper shape which transforms another arbitrary shape with an AffineTransform |
| ►CRayIntersectable< T, N, Capsule< T, N > > | |
| CCapsule< T, N > | An N-dimensional capsule shape |
| ►CRayIntersectable< T, N, Cylinder< T, N > > | |
| CCylinder< T, N > | An N-dimensional cylinder, given by its radius and endpoints |
| ►CRayIntersectable< T, N, Rect< T, N > > | |
| Cpoint_t< T, N > | |
| CRect< geom::Dual< T, P >, 1 > | |
| CRect< T, 1 > | |
| CRect< T, N > | An N-dimensional axis-aligned interval |
| ►CRayIntersectable< T, N, Simplex< T, N > > | |
| CSimplex< T, 2 > | |
| CSimplex< T, 3 > | |
| CSimplex< T, N > | A simplex in N dimensions (e.g. a tetrahedron, triangle, line, point) |
| ►CRayIntersectable< T, N, Sphere< T, N > > | |
| CSphere< T, 2 > | |
| CSphere< T, N-1 > | |
| CSphere< T, N > | An N-dimensional circle, sphere, or hypersphere with a filled interior |
| CRayIntersectable< T, N, Transformed< Rect< T, N > > > | |
| ►CRectAxisHelperBase< T, N > | |
| CRectAxisHelper< T, 2 > | |
| CRectAxisHelper< T, 3 > | |
| CRectAxisHelper< T, N > | |
| ►CRectAxisHelperBase< T, 2 > | |
| CRectAxisHelper< T, 2 > | |
| ►CRectAxisHelperBase< T, 3 > | |
| CRectAxisHelper< T, 3 > | |
| CRectIntersector< T, N, Enable > | |
| CRectIntersector< T, N, typename std::enable_if< RectAxisHelper< T, N >::SAT_SUPPORTED >::type > | |
| CRotation< T, N > | A rotation in N-dimensional space |
| CSampleShape< Shape > | Sample a point from a shape |
| ►CSdfEvaluable< T, N, Derived > | Base class describing N-dimensional shapes which implement a signed distance function |
| ►CProjectable< T, N, Derived > | Base class describing N-dimensional shapes which implement the ability to project an arbitrary point to the nearest point on their surface |
| CDilated< Hollow< Sphere< T, N > > > | |
| CRect< float, 1 > | |
| CRect< double, 1 > | |
| CRect< dual_t, 1 > | |
| CSimilar< Rect< T, N > > | |
| ►CSdfEvaluable< I, N, Rect< I, N > > | |
| ►CProjectable< I, N, Rect< I, N > > | |
| CRect< I, M > | |
| ►CSdfEvaluable< index_t, N, Rect< index_t, N > > | |
| ►CProjectable< index_t, N, Rect< index_t, N > > | |
| CRect< index_t, 2 > | |
| Cpoint_t< index_t, N > | |
| CRect< index_t, N > | |
| ►CSdfEvaluable< Shape::elem_t, N, Dilated< Shape > > | |
| ►CProjectable< Shape::elem_t, Shape::N, Dilated< Shape > > | |
| CDilated< Shape > | A wrapper shape which dilates the extents of another Shape |
| ►CSdfEvaluable< Shape::elem_t, N, Extruded< Shape > > | |
| ►CProjectable< Shape::elem_t, Shape::N+1, Extruded< Shape > > | |
| CExtruded< Shape > | An axis-aligned extrusion of an arbitrary N-1 dimensional Convex shape |
| ►CSdfEvaluable< Shape::elem_t, N, Hollow< Shape > > | |
| ►CProjectable< Shape::elem_t, Shape::N, Hollow< Shape > > | |
| CHollow< Shape > | Selects the boundary of a shape |
| ►CSdfEvaluable< Shape::elem_t, N, Similar< Shape > > | |
| ►CProjectable< Shape::elem_t, Shape::N, Similar< Shape > > | |
| CSimilar< Shape > | A shape transformed by a similarity transform (translation, rotation, and scale) |
| ►CSdfEvaluable< T, N, Capsule< T, N > > | |
| ►CProjectable< T, N, Capsule< T, N > > | |
| CCapsule< T, N > | An N-dimensional capsule shape |
| ►CSdfEvaluable< T, N, Cylinder< T, N > > | |
| ►CProjectable< T, N, Cylinder< T, N > > | |
| CCylinder< T, N > | An N-dimensional cylinder, given by its radius and endpoints |
| ►CSdfEvaluable< T, N, Hollow< Rect< T, N > > > | |
| ►CProjectable< Rect< T, N >::elem_t, Rect< T, N >::N, Hollow< Rect< T, N > > > | |
| CHollow< Rect< T, N > > | |
| ►CSdfEvaluable< T, N, Hollow< Sphere< T, N > > > | |
| ►CProjectable< Sphere< T, N >::elem_t, Sphere< T, N >::N, Hollow< Sphere< T, N > > > | |
| CHollow< Sphere< T, N > > | |
| ►CSdfEvaluable< T, N, Plane< T, N > > | |
| CPlane< T, N > | A geometric plane or hyperplane |
| ►CSdfEvaluable< T, N, Rect< T, N > > | |
| ►CProjectable< T, N, Rect< T, N > > | |
| Cpoint_t< T, N > | |
| CRect< geom::Dual< T, P >, 1 > | |
| CRect< T, 1 > | |
| CRect< T, N > | An N-dimensional axis-aligned interval |
| ►CSdfEvaluable< T, N, Simplex< T, N > > | |
| CSimplex< T, 2 > | |
| CSimplex< T, 3 > | |
| CSimplex< T, N > | A simplex in N dimensions (e.g. a tetrahedron, triangle, line, point) |
| ►CSdfEvaluable< T, N, Sphere< T, N > > | |
| ►CProjectable< T, N, Sphere< T, N > > | |
| CSphere< T, 2 > | |
| CSphere< T, N-1 > | |
| CSphere< T, N > | An N-dimensional circle, sphere, or hypersphere with a filled interior |
| CShapeIndexHelper< T, N, D > | |
| CShapeIndexHelper< T, N, Bounded< T, N > > | |
| CShapeIndexHelper< T, N, D * > | |
| CShapeIndexHelper< T, N, std::pair< K, V > > | |
| CShapeIndexHelper< T, N, Vec< T, N > > | |
| CSimplexFace< T, N > | |
| CSimplexProjection< T, N > | |
| CSmallStorage< T, N > | Array storage which does not allocate from the heap unless the requested size is larger than a threshold, N |
| CSphericalHarmonics< T, Bands > | Class and methods for representing band-limited functions on the surface of a 3D sphere |
| ►CStorage< T, N > | Array storage with templated static or dynamic size |
| CSizedStorage< T, DYNAMIC_DIM > | |
| CSizedStorage< T, N > | Array storage with templated static or dynamic size. If the array is dynamic, its length is stored internally and can be queried |
| ►CStorage< T, DYNAMIC_DIM > | |
| CSizedStorage< T, DYNAMIC_DIM > | |
| Cstorage_token_t | |
| CSubtreeBase< NodeItem, LeafItem, Const > | Base class for all iterators into Trees |
| ►CSubtreeBase< NodeItem, LeafItem, false > | |
| CSubtree< NodeItem, LeafItem > | A non-const iterator to a subtree |
| ►CSubtreeBase< NodeItem, LeafItem, true > | |
| CConstSubtree< NodeItem, LeafItem > | An const iterator to a subtree |
| CBezierPath< T, N >::Tangent | A pair of tangents for a knot or segment in a Bezier path |
| CTree< NodeItem, LeafItem > | A dynamic tree of arbitrary arity |
| ►Cuniform_real_distribution | |
| CDenseUniformDistribution< Dual< T, P > > | Dense uniform distribution specialization for Duals |
| CDenseUniformDistribution< double > | Dense uniform distribution specialization for double |
| CDenseUniformDistribution< float > | Dense uniform distribution specialization for float |
| CDenseUniformDistribution< T > | A random number generator that produces uniformly-distributed values |
| ►CUniqueStorage< T, N > | Array storage with templated static or dynamic size, and without reference counting |
| CGenericStorage< T, N, STORAGE_UNIQUE > | |
| CUniqueStorage< T, DYNAMIC_DIM > | |
| CUnmanagedStorage< T, N > | |
| ►CVecBase< T, N > | |
| CVecCommon< T, 4, Quat< T > > | |
| CVecCommon< T, N, Vec< T, N > > | |
| CVecCommon< T, 2, Vec< T, 2 > > | |
| CVecCommon< T, 3, Vec< T, 3 > > | |
| CVecCommon< T, 4, Vec< T, 4 > > | |
| CVecCommon< T, N, VType > | Common base for all Vec-derived classes. Do not instantiate directly |
| CVecBase< T, 2 > | |
| CVecBase< T, 3 > | |
| CVecBase< T, 4 > | |
| CVectorDimension< T > | |
| CVectorDimension< Vec< T, M > > | |
| ►CWrappedStorage< T, N > | Array storage with templated static or dynamic size, acting as a thin, templated wrapper around a bare array which is memory managed by the caller |
| CGenericStorage< T, N, STORAGE_WRAPPED > | |
| CZonalHarmonics< T, Bands > | Represents a function on the N-sphere with axial symmetry |