![]() |
PeriDyno 1.0.0
|
#include <list>
#include <vector>
#include <map>
#include <memory>
#include <string>
#include <algorithm>
#include <assert.h>
#include <stdio.h>
#include <iostream>
#include <stdexcept>
#include <limits>
Go to the source code of this file.
Classes | |
class | dyno::Bool |
Namespaces | |
namespace | dyno |
This is an implementation of AdditiveCCD based on peridyno. | |
namespace | TypeInfo |
Macros | |
#define | INVALID -1 |
#define | M_PI 3.14159265358979323846 |
#define | M_E 2.71828182845904523536 |
Typedefs | |
typedef double | Real |
using | dyno::uchar = unsigned char |
using | dyno::uint64 = unsigned long long |
using | dyno::int64 = signed long long |
Functions | |
template<class T, class ... Args> | |
std::shared_ptr< T > | TypeInfo::New (Args &&... args) |
template<class TA, class TB> | |
TA * | TypeInfo::cast (TB *b) |
template<class TA, class TB> | |
std::shared_ptr< TA > | TypeInfo::cast (std::shared_ptr< TB > b) |
Variables | |
constexpr Real | dyno::EPSILON = std::numeric_limits<Real>::epsilon() |
constexpr Real | dyno::REAL_EPSILON = (std::numeric_limits<Real>::epsilon)() |
constexpr Real | dyno::REAL_EPSILON_SQUARED = REAL_EPSILON * REAL_EPSILON |
constexpr Real | dyno::REAL_MAX = (std::numeric_limits<Real>::max)() |
constexpr Real | dyno::REAL_MIN = (std::numeric_limits<Real>::min)() |
constexpr Real | dyno::REAL_INF = (std::numeric_limits<Real>::infinity)() |
constexpr uint | dyno::BLOCK_SIZE = 64 |
#define INVALID -1 |
Definition at line 34 of file Typedef.inl.
#define M_E 2.71828182845904523536 |
Definition at line 39 of file Typedef.inl.
#define M_PI 3.14159265358979323846 |
Definition at line 36 of file Typedef.inl.
typedef double Real |
Definition at line 23 of file Typedef.inl.