#include <cfloat>
#include <cmath>
#include <cstring>
#include <set>
#include <string>
#include <tuple>
#include <vector>
#include "nimble_defs.h"
#include "nimble_utils.h"
Go to the source code of this file.
|
NIMBLE_INLINE_FUNCTION double | nimble::TriangleArea (double pt_1_x, double pt_1_y, double pt_1_z, double pt_2_x, double pt_2_y, double pt_2_z, double pt_3_x, double pt_3_y, double pt_3_z) |
|
NIMBLE_INLINE_FUNCTION double | nimble::PointEdgeClosestPointFindT (double const p1[], double const p2[], double const p[]) |
|
NIMBLE_INLINE_FUNCTION double | nimble::PointEdgeClosestPointFindDistanceSquared (double const p1[], double const p2[], double const p[], double t) |
|
void | nimble::ParseContactCommand (std::string const &command, std::vector< std::string > &primary_block_names, std::vector< std::string > &secondary_block_names, double &penalty_parameter) |
|
template<typename ArgT> |
void | nimble::SerializeContactFaces (int num_entities, ArgT contact_entities, std::vector< char > &buffer) |
|
template<typename ArgT> |
void | nimble::UnserializeContactFaces (int num_entities, ArgT contact_entities, std::vector< char > &buffer) |
|