![]() |
PeriDyno 1.2.1
|
#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.