geomc 1.0
A c++ linear algebra template library
Loading...
Searching...
No Matches
Simplex< T, N > Member List

This is the complete list of members for Simplex< T, N >, including all inherited members.

admits_cusps() (defined in Simplex< T, N >)Simplex< T, N >inlinestatic
barycenter() constSimplex< T, N >inline
bounds() constConvex< T, N, Simplex< T, N > >inline
clip(const Vec< T, N > &p, Simplex< T, N > *onto=nullptr) constSimplex< T, N >inline
contains(const Vec< T, N > &p) constSimplex< T, N >inline
geom::SdfEvaluable< T, N, Simplex< T, N > >::contains(Vec< T, N > p) constSdfEvaluable< T, N, Simplex< T, N > >inline
convex_support(Vec< T, N > d) const (defined in Simplex< T, N >)Simplex< T, N >inline
elem_t typedefConvex< T, N, Simplex< T, N > >
exclude(index_t i) (defined in Simplex< T, N >)Simplex< T, N >inline
excluded(index_t i) constSimplex< T, N >inline
insert(Vec< T, N > p)Simplex< T, N >inline
intersect(const Ray< T, N > &r) constSimplex< T, N >inline
intersects(const Convex< T, N, Shape > &other) constConvex< T, N, Simplex< T, N > >inline
is_facing(const Vec< T, N > &p, Vec< T, N > *params=nullptr) constSimplex< T, N >inline
measure() constSimplex< T, N >inline
measure_interior() constSimplex< T, N >inline
NConvex< T, N, Simplex< T, N > >static
nSimplex< T, N >
normal(Vec< T, N > p) const (defined in Simplex< T, N >)Simplex< T, N >inline
operator!=(const Simplex< T, N > &other) constSimplex< T, N >inline
operator*=(const AffineTransform< T, N > &xf)Simplex< T, N >inline
operator/=(const AffineTransform< T, N > &xf)Simplex< T, N >inline
operator==(const Simplex< T, N > &other) constSimplex< T, N >inline
operator[](index_t i)Simplex< T, N >inline
operator[](index_t i) constSimplex< T, N >inline
operator|(const Vec< T, N > &p) constSimplex< T, N >inline
operator|=(const Vec< T, N > &p)Simplex< T, N >inline
point_t typedefConvex< T, N, Simplex< T, N > >
project(Vec< T, N > p, Simplex< T, N > *face=nullptr) const (defined in Simplex< T, N >)Simplex< T, N >inline
ptsSimplex< T, N >
regular_simplex(index_t n=N+1)Simplex< T, N >inlinestatic
sdf(Vec< T, N > p, Vec< T, N > *normal=nullptr) constSimplex< T, N >inline
geom::SdfEvaluable< T, N, Simplex< T, N > >::sdf(Vec< T, N > p) constSdfEvaluable< T, N, Simplex< T, N > >inline
Simplex()Simplex< T, N >inline
Simplex(const Vec< T, N > *verts, index_t n)Simplex< T, N >inline
Simplex(std::initializer_list< Vec< T, N > > verts) (defined in Simplex< T, N >)Simplex< T, N >inline
standard_simplex()Simplex< T, N >inlinestatic