Titan  v1.0
A high-performance CUDA-based physics simulation sandbox for robotics, physics, and reinforcement learning.
titan Namespace Reference

Namespaces

 stl
 
 test
 

Classes

struct  Ball
 
class  Beam
 
class  Constraint
 
struct  ContactPlane
 
class  Container
 
class  Cube
 
struct  CUDA_GLOBAL_CONSTRAINTS
 
struct  CUDA_MASS
 
struct  CUDA_SPRING
 
struct  CudaBall
 
struct  CudaConstraintPlane
 
struct  CudaContactPlane
 
struct  CudaDirection
 
class  Lattice
 
class  Mass
 
class  Simulation
 
class  Spring
 
class  Vec
 

Enumerations

enum  SpringType { PASSIVE_SOFT, PASSIVE_STIFF, ACTIVE_CONTRACT_THEN_EXPAND, ACTIVE_EXPAND_THEN_CONTRACT }
 

Functions

GLuint LoadShaders ()
 
CUDA_CALLABLE_MEMBER double dot (const Vec &a, const Vec &b)
 
CUDA_CALLABLE_MEMBER Vec cross (const Vec &v1, const Vec &v2)
 

Enumeration Type Documentation

◆ SpringType

Enumerator
PASSIVE_SOFT 
PASSIVE_STIFF 
ACTIVE_CONTRACT_THEN_EXPAND 
ACTIVE_EXPAND_THEN_CONTRACT 

Function Documentation

◆ cross()

CUDA_CALLABLE_MEMBER Vec titan::cross ( const Vec v1,
const Vec v2 
)

◆ dot()

CUDA_CALLABLE_MEMBER double titan::dot ( const Vec a,
const Vec b 
)

◆ LoadShaders()

GLuint titan::LoadShaders ( )