PeriDyno 1.0.0
Loading...
Searching...
No Matches
Typedef.inl File Reference
#include <list>
#include <vector>
#include <map>
#include <memory>
#include <string>
#include <algorithm>
#include <assert.h>
#include <stdio.h>
#include <iostream>
#include <stdexcept>
#include <limits>
Include dependency graph for Typedef.inl:

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< TTypeInfo::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
 

Macro Definition Documentation

◆ INVALID

#define INVALID   -1

Definition at line 34 of file Typedef.inl.

◆ M_E

#define M_E   2.71828182845904523536

Definition at line 39 of file Typedef.inl.

◆ M_PI

#define M_PI   3.14159265358979323846

Definition at line 36 of file Typedef.inl.

Typedef Documentation

◆ Real

typedef double Real

Definition at line 23 of file Typedef.inl.