NetDEM v1.0
|
This is the complete list of members for netdem::SolverGJKPP, including all inherited members.
bound_sphere_radius_1 | netdem::SolverGJKPP | protected |
bound_sphere_radius_2 | netdem::SolverGJKPP | protected |
Clone() const override | netdem::SolverGJKPP | virtual |
CollisionSolverPP() | netdem::CollisionSolverPP | inline |
CollisionSolverPP(Particle *const p1, Particle *const p2) | netdem::CollisionSolverPP | inline |
Detect() override | netdem::SolverGJKPP | virtual |
netdem::CollisionSolverPP::Detect(ContactPP *const cnt) | netdem::CollisionSolverPP | inlinevirtual |
dpos_12 | netdem::SolverGJKPP | protected |
dpos_12_ref | netdem::SolverGJKPP | protected |
dquat_12 | netdem::SolverGJKPP | protected |
dquat_12_conj | netdem::SolverGJKPP | protected |
enable_logging | netdem::SolverGJKPP | |
EPA() | netdem::SolverGJKPP | protected |
erosion_ratio_increment | netdem::SolverGJKPP | |
erosion_ratio_initial | netdem::SolverGJKPP | |
GetContactPoint(Vec3d const &dir) | netdem::SolverGJKPP | protected |
GetContactPoint_PlaneCase(Vec3d const &dir, const VecXT< Vec3d > &pos_vec_1, const VecXT< Vec3d > &pos_vec_2) | netdem::SolverGJKPP | protected |
GetFacetNormal(Vec3d const &a, Vec3d const &b, Vec3d const &c) | netdem::SolverGJKPP | inlineprotected |
GetIntersections(VecXT< Vec3d > *const intersects, Vec3d const &dir_n, Vec3d const &l1_p1, Vec3d const &l1_p2, Vec3d const &l2_p1, Vec3d const &l2_p2) | netdem::SolverGJKPP | protected |
GetIntersectionsAggresive(VecXT< Vec3d > *const intersects, Vec3d const &dir_n, Vec3d const &l1_p1, Vec3d const &l1_p2, Vec3d const &l2_p1, Vec3d const &l2_p2) | netdem::SolverGJKPP | protected |
GetLooseEdges(VecXT< Vec2i > *const edges, Vec3i const &facet) | netdem::SolverGJKPP | protected |
GetPolygonCentroid(VecXT< Vec3d > const &pos_vec, Vec3d const &dir_n) | netdem::SolverGJKPP | protected |
GJK() | netdem::SolverGJKPP | protected |
GJK_EROSION() | netdem::SolverGJKPP | protected |
Init(Particle *const p1, Particle *const p2) override | netdem::SolverGJKPP | virtual |
InitBasicGeoms(CollisionGeometries *const cnt_geoms, double timestep) | netdem::CollisionSolverPP | protected |
IsInsidePolygon(VecXT< Vec3d > const &pos_vec, Vec3d const &dir_n, Vec3d const &pos) | netdem::SolverGJKPP | protected |
MinkowskiDiff(Vec3d const &dir, double erosion_ratio=0) | netdem::SolverGJKPP | inlineprotected |
particle_1 | netdem::CollisionSolverPP | |
particle_2 | netdem::CollisionSolverPP | |
ResolveInit(ContactPP *const cnt, double timestep) override | netdem::SolverGJKPP | virtual |
ResolveInit(CollisionGeometries *const cnt_geoms, double timestep) | netdem::SolverGJKPP | |
ResolveUpdate(ContactPP *const cnt, double timestep) override | netdem::SolverGJKPP | virtual |
ResolveUpdate(CollisionGeometries *const cnt_geoms, double timestep) | netdem::SolverGJKPP | |
shape_1 | netdem::SolverGJKPP | protected |
shape_2 | netdem::SolverGJKPP | protected |
simplex_after_gjk | netdem::SolverGJKPP | protected |
SolverGJKPP() | netdem::SolverGJKPP | |
SolverGJKPP(Particle *const p1, Particle *const p2) | netdem::SolverGJKPP | |
SortVertices(VecXT< Vec3d > *const pos_vec, Vec3d const &dir_n) | netdem::SolverGJKPP | protected |
UpdateBasicGeoms(CollisionGeometries *const cnt_geoms, double timestep, Vec3d const &dir_n_old) | netdem::CollisionSolverPP | protected |
UpdateSimplex(Simplex *const s, Vec3d *const dir, double *const min_dist, bool *const cnt_flag) | netdem::SolverGJKPP | protected |
UpdateSimplexLine(Simplex *const s, Vec3d *const dir, double *const min_dist, bool *const cnt_flag) | netdem::SolverGJKPP | protected |
UpdateSimplexTetrahedron(Simplex *const s, Vec3d *const dir, double *const min_dist, bool *const cnt_flag) | netdem::SolverGJKPP | protected |
UpdateSimplexTriangle(Simplex *const s, Vec3d *const dir, double *const min_dist, bool *const cnt_flag) | netdem::SolverGJKPP | protected |
use_erosion | netdem::SolverGJKPP | |
~CollisionSolverPP() | netdem::CollisionSolverPP | inlinevirtual |