| a_nm | netdem::SphericalHarmonics | |
| bound_aabb_max | netdem::Shape | protected |
| bound_aabb_min | netdem::Shape | protected |
| bound_sphere_radius | netdem::Shape | protected |
| CalculateRho(double theta, double phi) const | netdem::SphericalHarmonics | |
| CalculateRho(Vec3d const &dir) const | netdem::SphericalHarmonics | |
| CalculateYnm(double theta, double phi, int deg) | netdem::SphericalHarmonics | static |
| CalculateYnm(const VecXT< double > &theta, const VecXT< double > &phi, int deg) | netdem::SphericalHarmonics | static |
| CalculateYnm_Fast(double theta, double phi, int deg) | netdem::SphericalHarmonics | static |
| CalculateYnm_Fast(const VecXT< double > &theta, const VecXT< double > &phi, int deg) | netdem::SphericalHarmonics | static |
| CalculateYnm_Fast(Vec3d const &dir, int deg) | netdem::SphericalHarmonics | static |
| CalculateYnm_Fast(const VecXT< Vec3d > &dir_list, int deg) | netdem::SphericalHarmonics | static |
| CheckConvexity() | netdem::Shape | |
| CheckEnclose(Vec3d const &pos) const | netdem::Shape | virtual |
| CheckPrincipal() const | netdem::Shape | virtual |
| Clone() const override | netdem::SphericalHarmonics | virtual |
| coded_netsdf enum value | netdem::Shape | |
| cylinder enum value | netdem::Shape | |
| degree | netdem::SphericalHarmonics | |
| DisableSurfaceNodes() | netdem::Shape | virtual |
| ellipsoid enum value | netdem::Shape | |
| EnableSurfaceNodes() | netdem::Shape | virtual |
| GetBoundAABB() const | netdem::Shape | virtual |
| GetBoundAABB(Vec3d const &pos, Vec4d const &quat) const | netdem::Shape | virtual |
| GetBoundSphereRadius() const | netdem::Shape | virtual |
| GetInertia() const | netdem::Shape | virtual |
| GetInertiaPrincipal() const | netdem::Shape | |
| GetRenderMesh() const | netdem::Shape | |
| GetSize() const | netdem::Shape | virtual |
| GetSkin() const | netdem::Shape | virtual |
| GetSkinFactor() const | netdem::Shape | virtual |
| GetSTLModel(int num_nodes=200) override | netdem::SphericalHarmonics | virtual |
| GetSurfaceNodeAreas() const | netdem::Shape | virtual |
| GetSurfaceNodeNum() const | netdem::Shape | virtual |
| GetSurfaceNodes() const | netdem::Shape | virtual |
| GetSurfaceNodeSpacing() const | netdem::Shape | virtual |
| GetVolume() const | netdem::Shape | virtual |
| id | netdem::Shape | |
| inertia | netdem::Shape | protected |
| Init() | netdem::SphericalHarmonics | |
| InitFromJson(nlohmann::json const &js) override | netdem::SphericalHarmonics | virtual |
| InitFromJsonFile(std::string const &js_file) | netdem::Shape | virtual |
| InitFromSTL(std::string const &file) | netdem::SphericalHarmonics | |
| InitFromSTL(STLModel const &stl_model) | netdem::SphericalHarmonics | |
| InitFromSurfacePoints(VecXT< Vec3d > const surf_points) | netdem::SphericalHarmonics | |
| is_convex | netdem::Shape | protected |
| IsSurfaceNodesEnabled() | netdem::Shape | virtual |
| label | netdem::Shape | |
| level_set enum value | netdem::Shape | |
| netsdf enum value | netdem::Shape | |
| none enum value | netdem::Shape | |
| num_shapes enum value | netdem::Shape | |
| PackJson() override | netdem::SphericalHarmonics | virtual |
| plane enum value | netdem::Shape | |
| point_sphere enum value | netdem::Shape | |
| poly_super_ellipsoid enum value | netdem::Shape | |
| poly_super_quadrics enum value | netdem::Shape | |
| polybezier enum value | netdem::Shape | |
| Print() | netdem::Shape | virtual |
| render_mesh | netdem::Shape | |
| SaveAsSTL(std::string const &filename) | netdem::Shape | virtual |
| SaveAsVTK(std::string const &filename) | netdem::Shape | virtual |
| SetSize(double d) override | netdem::SphericalHarmonics | virtual |
| SetSkin(double sk) | netdem::Shape | virtual |
| SetSkinFactor(double sk_factor) | netdem::Shape | virtual |
| SetSurfaceNodeNum(int num) | netdem::Shape | virtual |
| SetSurfaceNodes(VecXT< Vec3d > const &nodes) | netdem::Shape | virtual |
| SetSurfaceNodes(STLModel const &surf_stl) | netdem::Shape | virtual |
| shape_name | netdem::Shape | |
| shape_type | netdem::Shape | |
| SignedDistance(Vec3d const &pos) const override | netdem::SphericalHarmonics | virtual |
| size | netdem::Shape | protected |
| skin | netdem::Shape | protected |
| skin_factor | netdem::Shape | protected |
| sphere enum value | netdem::Shape | |
| spherical_harmonics enum value | netdem::Shape | |
| SphericalHarmonics() | netdem::SphericalHarmonics | |
| SphericalHarmonics(int n) | netdem::SphericalHarmonics | |
| SupportPoint(Vec3d const &dir) | netdem::Shape | virtual |
| SupportPoints(Vec3d const &dir) | netdem::Shape | virtual |
| surface_node_areas | netdem::Shape | protected |
| surface_node_num | netdem::Shape | protected |
| surface_node_spacing | netdem::Shape | protected |
| surface_nodes | netdem::Shape | protected |
| SurfaceCurvature(Vec3d const &pos) | netdem::SphericalHarmonics | |
| SurfaceCurvature(double theta, double phi) | netdem::SphericalHarmonics | |
| SurfaceNormal(Vec3d const &pos) | netdem::SphericalHarmonics | |
| SurfaceNormal(double theta, double phi) | netdem::SphericalHarmonics | |
| SurfacePoint(Vec3d const &pos) override | netdem::SphericalHarmonics | virtual |
| Translate(Vec3d const &pos) | netdem::Shape | virtual |
| triangle enum value | netdem::Shape | |
| trimesh enum value | netdem::Shape | |
| trimesh_convex enum value | netdem::Shape | |
| Type enum name | netdem::Shape | |
| UpdateRenderMesh(int num_nodes=200) | netdem::Shape | virtual |
| UpdateShapeProperties() override | netdem::SphericalHarmonics | virtual |
| UpdateSurfaceNodes() override | netdem::SphericalHarmonics | virtual |
| use_customized_solver | netdem::Shape | |
| use_surface_nodes | netdem::Shape | protected |
| VerticesOfAABB(Vec3d const &bmin, Vec3d const &bmax) | netdem::Shape | static |
| volume | netdem::Shape | protected |
| ~Shape() | netdem::Shape | virtual |