Itasca C++ Interface
Loading...
Searching...
No Matches
iballmechanical.h
1#pragma once
2// iballmechanical.h
3
4#include "base/src/matrix.h"
5
6namespace itasca {
7 class IThing;
8 class IGroup;
9}
10namespace itascaxd {
11 class IRigidBodyMechanicalExt;
12}
13
14namespace pfc {
15 using namespace itasca;
16 using namespace itascaxd;
17
19 public:
20 virtual IRigidBodyMechanicalExt * getIRigidBodyMechanicalExt()=0;
21 virtual const IRigidBodyMechanicalExt * getIRigidBodyMechanicalExt() const=0;
22 virtual DMatrix<DIM,DIM> getStress() const=0;
23 virtual double getInertialMoi() const=0;
24 virtual double getMoi() const=0;
25 virtual double getRadius() const=0;
26
27 virtual void setRadius(const double &d)=0;
28 };
29} // namespace pfc
30// EoF
31
DMatrix is a Matrix that defaults to type double...
Definition matrix.h:758
Definition iballmechanical.h:18
A template-based matrix class, size fixed at compile time.
namespace Itasca
Definition basememory.cpp:10
Itasca Library standard namespace, specific to 2D or 3D.
Definition icontactmodule.h:4
PFC namespace.
Definition iballfluid.h:15