30#ifndef __vtkboneLinearOrthotropicMaterial_h
31#define __vtkboneLinearOrthotropicMaterial_h
47 vtkSetMacro(YoungsModulusX,
double);
48 vtkGetMacro(YoungsModulusX,
double);
49 vtkSetMacro(YoungsModulusY,
double);
50 vtkGetMacro(YoungsModulusY,
double);
51 vtkSetMacro(YoungsModulusZ,
double);
52 vtkGetMacro(YoungsModulusZ,
double);
58 vtkSetMacro(PoissonsRatioYZ,
double);
59 vtkGetMacro(PoissonsRatioYZ,
double);
60 vtkSetMacro(PoissonsRatioZX,
double);
61 vtkGetMacro(PoissonsRatioZX,
double);
62 vtkSetMacro(PoissonsRatioXY,
double);
63 vtkGetMacro(PoissonsRatioXY,
double);
77 vtkSetMacro(ShearModulusYZ,
double);
78 vtkGetMacro(ShearModulusYZ,
double);
79 vtkSetMacro(ShearModulusZX,
double);
80 vtkGetMacro(ShearModulusZX,
double);
81 vtkSetMacro(ShearModulusXY,
double);
82 vtkGetMacro(ShearModulusXY,
double);
An object representing a linear orthotropic material.
double GetPoissonsRatioXZ()
virtual vtkboneMaterial * Copy() override
double GetShearModulusXZ()
double GetShearModulusZY()
virtual vtkboneMaterial * ScaledCopy(double factor) override
vtkboneLinearOrthotropicMaterial()
double GetPoissonsRatioZY()
~vtkboneLinearOrthotropicMaterial()
double GetShearModulusYX()
double GetPoissonsRatioYX()
static vtkboneLinearOrthotropicMaterial * New()
void PrintSelf(ostream &os, vtkIndent indent) override
An abstract base class for materials used in finite element models.