proteus  1.8.1
C/C++/Fortran libraries
Classes | Functions
ProtChBody.h File Reference
#include "chrono/physics/ChSystemSMC.h"
#include "chrono/physics/ChSystem.h"
#include "chrono/timestepper/ChTimestepper.h"
#include "chrono/solver/ChSolverPMINRES.h"
#include "chrono/core/ChTransform.h"
#include "chrono/physics/ChLinkSpring.h"
#include "chrono/geometry/ChTriangleMeshConnected.h"
#include <iostream>
#include <fstream>
Include dependency graph for ProtChBody.h:

Go to the source code of this file.

Classes

class  cppSystem
 
class  cppRigidBody
 
struct  no_op_delete
 

Functions

cppSystemnewSystem ()
 
cppRigidBodynewRigidBody (cppSystem *system)
 
void ChLinkLockBodies (std::shared_ptr< ChBody > body1, std::shared_ptr< ChBody > body2, std::shared_ptr< ChSystem > system, ChCoordsys<> coordsys, double limit_X=0., double limit_Y=0., double limit_Z=0., double limit_Rx=0., double limit_Ry=0., double limit_Rz=0.)
 
std::shared_ptr< ChPhysicsItem > getPhysicsItemSharedPtr (ChPhysicsItem *item)
 
std::shared_ptr< ChPhysicsItem > getPhysicsItemSharedPtr2 (ChPhysicsItem *item)
 

Function Documentation

◆ ChLinkLockBodies()

void ChLinkLockBodies ( std::shared_ptr< ChBody >  body1,
std::shared_ptr< ChBody >  body2,
std::shared_ptr< ChSystem >  system,
ChCoordsys<>  coordsys,
double  limit_X = 0.,
double  limit_Y = 0.,
double  limit_Z = 0.,
double  limit_Rx = 0.,
double  limit_Ry = 0.,
double  limit_Rz = 0. 
)

Definition at line 593 of file ProtChBody.h.

◆ getPhysicsItemSharedPtr()

std::shared_ptr<ChPhysicsItem> getPhysicsItemSharedPtr ( ChPhysicsItem *  item)

Definition at line 631 of file ProtChBody.h.

◆ getPhysicsItemSharedPtr2()

std::shared_ptr<ChPhysicsItem> getPhysicsItemSharedPtr2 ( ChPhysicsItem *  item)

Definition at line 637 of file ProtChBody.h.

◆ newRigidBody()

cppRigidBody* newRigidBody ( cppSystem system)

Definition at line 586 of file ProtChBody.h.

◆ newSystem()

cppSystem* newSystem ( )

Definition at line 579 of file ProtChBody.h.