| Cany_compare< A, B > | |
| Cany_compare< mat< T, M, 1 >, mat< T, M, 1 > > | |
| Cany_compare< mat< T, M, 2 >, mat< T, M, 2 > > | |
| Cany_compare< mat< T, M, 3 >, mat< T, M, 3 > > | |
| Cany_compare< mat< T, M, 4 >, mat< T, M, 4 > > | |
| Cany_compare< vec< T, 1 >, vec< T, 1 > > | |
| Cany_compare< vec< T, 2 >, vec< T, 2 > > | |
| Cany_compare< vec< T, 3 >, vec< T, 3 > > | |
| Cany_compare< vec< T, 4 >, vec< T, 4 > > | |
| Capply< F, Void, T > | |
| Capply< F, scalars_t< A >, A, mat< B, M, N > > | |
| Capply< F, scalars_t< A >, A, vec< B, M > > | |
| Capply< F, scalars_t< A >, A, vec< B, M >, vec< C, M > > | |
| Capply< F, scalars_t< A, B >, A, B, vec< C, M > > | |
| Capply< F, scalars_t< A, C >, A, vec< B, M >, C > | |
| Capply< F, scalars_t< A... >, A... > | |
| Capply< F, scalars_t< B >, mat< A, M, N >, B > | |
| Capply< F, scalars_t< B >, vec< A, M >, B > | |
| Capply< F, scalars_t< B >, vec< A, M >, B, vec< C, M > > | |
| Capply< F, scalars_t< B, C >, vec< A, M >, B, C > | |
| Capply< F, scalars_t< C >, vec< A, M >, vec< B, M >, C > | |
| Capply< F, scalars_t<>, mat< A, M, N > > | |
| Capply< F, scalars_t<>, mat< A, M, N >, mat< B, M, N > > | |
| Capply< F, scalars_t<>, vec< A, M > > | |
| Capply< F, scalars_t<>, vec< A, M >, vec< B, M > > | |
| Capply< F, scalars_t<>, vec< A, M >, vec< B, M >, vec< C, M > > | |
| CBox | Axis-aligned 3D box, primarily for bounding |
| Cclamp | |
| Cconverter< T, U > | |
| Cconverter< mat< T, 1, 1 >, identity_t > | |
| Cconverter< mat< T, 2, 2 >, identity_t > | |
| Cconverter< mat< T, 2, 3 >, identity_t > | |
| Cconverter< mat< T, 3, 3 >, identity_t > | |
| Cconverter< mat< T, 3, 4 >, identity_t > | |
| Cconverter< mat< T, 4, 4 >, identity_t > | |
| Cconverter< std::array< T, 1 >, vec< T, 1 > > | |
| Cconverter< std::array< T, 2 >, vec< T, 2 > > | |
| Cconverter< std::array< T, 3 >, vec< T, 3 > > | |
| Cconverter< std::array< T, 4 >, vec< T, 4 > > | |
| Cconverter< vec< T, 1 >, std::array< T, 1 > > | |
| Cconverter< vec< T, 2 >, std::array< T, 2 > > | |
| Cconverter< vec< T, 3 >, std::array< T, 3 > > | |
| Cconverter< vec< T, 4 >, std::array< T, 4 > > | |
| CCrossSection | Two-dimensional cross sections guaranteed to be without self-intersections, or overlaps between polygons (from construction onwards). This class makes use of the Clipper2 library for polygon clipping (boolean) and offsetting operations |
| Cempty | |
| CExecutionParams | Global parameters that control debugging output. Only has an effect when compiled with the MANIFOLD_DEBUG flag |
| CExportOptions | |
| Cgetter< I > | |
| Cgetter< 0 > | |
| Cgetter< 1 > | |
| Cgetter< 2 > | |
| Cgetter< 3 > | |
| Chash< linalg::mat< T, M, 1 > > | |
| Chash< linalg::mat< T, M, 2 > > | |
| Chash< linalg::mat< T, M, 3 > > | |
| Chash< linalg::mat< T, M, 4 > > | |
| Chash< linalg::vec< T, 1 > > | |
| Chash< linalg::vec< T, 2 > > | |
| Chash< linalg::vec< T, 3 > > | |
| Chash< linalg::vec< T, 4 > > | |
| Cidentity_t | |
| Clerp | |
| Cmake_seq_impl< A, N > | |
| Cmake_seq_impl< A, 0 > | |
| Cmake_seq_impl< A, 1 > | |
| Cmake_seq_impl< A, 2 > | |
| Cmake_seq_impl< A, 3 > | |
| Cmake_seq_impl< A, 4 > | |
| CManifold | This library's internal representation of an oriented, 2-manifold, triangle mesh - a simple boundary-representation of a solid object. Use this class to store and operate on solids, and use MeshGL for input and output |
| Cmat< T, M, N > | |
| Cmat< T, M, 1 > | |
| Cmat< T, M, 2 > | |
| Cmat< T, M, 3 > | |
| Cmat< T, M, 4 > | |
| CMaterial | |
| Cmax | |
| CMeshGLP< Precision, I > | Mesh input/output suitable for pushing directly into graphics libraries |
| Cmin | |
| Cop_add | |
| Cop_and | |
| Cop_cmp | |
| Cop_div | |
| Cop_eq | |
| Cop_ge | |
| Cop_gt | |
| Cop_int | |
| Cop_le | |
| Cop_lsh | |
| Cop_lt | |
| Cop_mod | |
| Cop_mul | |
| Cop_ne | |
| Cop_neg | |
| Cop_not | |
| Cop_or | |
| Cop_pos | |
| Cop_rsh | |
| Cop_sub | |
| Cop_un | |
| Cop_xor | |
| Cord< T > | |
| CPathImpl | |
| CPolyVert | Polygon vertex |
| CQuality | These static properties control how circular shapes are quantized by default on construction |
| CRect | Axis-aligned 2D box, primarily for bounding |
| ►Cruntime_error | |
| CgeometryErr | |
| CtopologyErr | |
| CuserErr | |
| Cscalar_type< A > | |
| Cscalar_type< mat< T, M, N > > | |
| Cscalar_type< vec< T, M > > | |
| Cscalars< T > | |
| Cscalars<> | |
| Cselect | |
| Cseq< I > | |
| CSmoothness | Defines which edges to sharpen and how much for the Manifold.Smooth() constructor |
| Cstd_abs | |
| Cstd_acos | |
| Cstd_asin | |
| Cstd_atan | |
| Cstd_atan2 | |
| Cstd_ceil | |
| Cstd_copysign | |
| Cstd_cos | |
| Cstd_cosh | |
| Cstd_exp | |
| Cstd_floor | |
| Cstd_fmod | |
| Cstd_isfinite | |
| Cstd_log | |
| Cstd_log10 | |
| Cstd_log2 | |
| Cstd_pow | |
| Cstd_round | |
| Cstd_sin | |
| Cstd_sinh | |
| Cstd_sqrt | |
| Cstd_tan | |
| Cstd_tanh | |
| CTimer | |
| ►Ctype | |
| Cscalars< T, U... > | |
| Cvec< T, M > | |
| Cvec< T, 1 > | |
| Cvec< T, 2 > | |
| Cvec< T, 3 > | |
| Cvec< T, 4 > | |
| CVecView< T > | |