geomc 1.0
A c++ linear algebra template library
Extrusion< Shape > Member List

This is the complete list of members for Extrusion< Shape >, including all inherited members.

baseExtrusion< Shape >
bounds() const (defined in Extrusion< Shape >)Extrusion< Shape >inline
clip(Vec< Shape::elem_t, N > p) constProjectable< Shape::elem_t, Shape::N+1, Extrusion< Shape > >inline
contains(Vec< T, N > p) const (defined in Extrusion< Shape >)Extrusion< Shape >inline
Projectable< Shape::elem_t, Shape::N+1, Extrusion< Shape > >::contains(Vec< T, N > p) constSdfEvaluable< T, N, Derived >inline
convex_support(Vec< T, N > d) const (defined in Extrusion< Shape >)Extrusion< Shape >inline
Convex< Shape::elem_t, Shape::N+1, Extrusion< Shape > >::convex_support(point_t d) constConvex< Shape::elem_t, Shape::N+1, Extrusion< Shape > >inline
elem_t typedefBounded< T, _N, Derived >
extrude(const Shape &s, typename Shape::elem_t h0, typename Shape::elem_t h1)Extrusion< Shape >related
Extrusion()Extrusion< Shape >inline
Extrusion(const Shape &base)Extrusion< Shape >inlineexplicit
Extrusion(const Shape &base, const Rect< T, 1 > &height)Extrusion< Shape >inline
Extrusion(const Shape &base, T h0, T h1)Extrusion< Shape >inline
heightExtrusion< Shape >
intersect(const Ray< T, N > &r) constExtrusion< Shape >inline
intersects(const Convex< Shape::elem_t, N, Shape > &other) constConvex< Shape::elem_t, Shape::N+1, Extrusion< Shape > >inline
NExtrusion< Shape >static
normal(Vec< Shape::elem_t, N > p) constProjectable< Shape::elem_t, Shape::N+1, Extrusion< Shape > >inline
project(Vec< T, N > p) constExtrusion< Shape >inline
sdf(Vec< T, N > p) const (defined in Extrusion< Shape >)Extrusion< Shape >inline
geom::SdfEvaluable::sdf(Vec< T, N > p) constSdfEvaluable< T, N, Derived >inline
T typedefExtrusion< Shape >