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 > | |