Biomechanical Joint Model
 Author: Anderson Maciel

COME_Material Class Reference

#include <comematerial.h>

Inherits COME.

Inheritance diagram for COME_Material:

Inheritance graph
[legend]
Collaboration diagram for COME_Material:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 COME_Material ()
 COME_Material (const COME_Material &materialN)
 COME_Material (const COME_Vector3D &colorN, double densityN, double dampingN, double youngs, double mediumDensityN, double liquidFractionN, double permeabilityN)
 COME_Material (const COME_Vector3D &colorN, double densityN, double dampingN, double youngs, double mediumDensityN, double liquidFractionN, double permeabilityN, const COME_Vector3D &anisoN)
virtual ~COME_Material ()
void setColor (const COME_Vector3D &colorN)
void setDensity (double densityN)
void setDamping (double dampingN)
void setYoungsModulus (double youngsN)
void setMediumDensity (double mediumDensityN)
void setLiquidFraction (double liquidN)
void setPermeability (double permeabN)
void setMaxStress (double maxStressN)
void setAnisotropyVector (const COME_Vector3D &anisoN)
COME_Vector3D getColor () const
double getColorRGB () const
double getDensity () const
double getDamping () const
double getYoungsModulus () const
double getMediumDensity () const
double getLiquidFraction () const
double getPermeability () const
double getMaxStress () const
COME_Vector3D getAnisotropyVector () const

Protected Attributes

COME_Vector3D color
double density
double dampingConst
double youngsModulus
double mediumDensity
double liquidFraction
double permeability
double maxStress
COME_Vector3D anisotropyVector

Detailed Description

This class defines a type of material of real world. The mechanical properties of the material and its consequent behavior are determined by this class attributes and methods.

Definition at line 44 of file comematerial.h.


Constructor & Destructor Documentation

COME_Material::COME_Material  ) 
 

Dafault constructor.

Definition at line 40 of file comematerial.cpp.

References anisotropyVector, color, dampingConst, density, mediumDensity, and COME::setDescription().

Here is the call graph for this function:

COME_Material::COME_Material const COME_Material materialN  ) 
 

Copy constructor.

Definition at line 53 of file comematerial.cpp.

References anisotropyVector, color, dampingConst, density, COME::description, getAnisotropyVector(), getColor(), getDamping(), getDensity(), COME::getDescription(), getLiquidFraction(), getMaxStress(), getMediumDensity(), getPermeability(), getYoungsModulus(), liquidFraction, maxStress, mediumDensity, permeability, and youngsModulus.

Here is the call graph for this function:

COME_Material::COME_Material const COME_Vector3D colorN,
double  densityN,
double  dampingN,
double  youngs,
double  mediumDensityN,
double  liquidFractionN,
double  permeabilityN
 

Complete constructor.

Definition at line 70 of file comematerial.cpp.

References anisotropyVector, color, dampingConst, density, liquidFraction, mediumDensity, permeability, COME::setDescription(), and youngsModulus.

Here is the call graph for this function:

COME_Material::COME_Material const COME_Vector3D colorN,
double  densityN,
double  dampingN,
double  youngs,
double  mediumDensityN,
double  liquidFractionN,
double  permeabilityN,
const COME_Vector3D anisoN
 

Definition at line 83 of file comematerial.cpp.

References anisotropyVector, color, dampingConst, density, liquidFraction, mediumDensity, permeability, COME::setDescription(), and youngsModulus.

Here is the call graph for this function:

COME_Material::~COME_Material  )  [virtual]
 

Definition at line 96 of file comematerial.cpp.


Member Function Documentation

COME_Vector3D COME_Material::getAnisotropyVector  )  const
 

Definition at line 219 of file comematerial.cpp.

References anisotropyVector.

Referenced by COME_Material(), COME_Molecule::createLink(), COME_Mechatester::loadMaterialProperties(), and COME_Mechatester::updateEquation().

COME_Vector3D COME_Material::getColor  )  const
 

Definition at line 171 of file comematerial.cpp.

References color.

Referenced by COME_Material(), and COME_Mechatester::loadMaterialProperties().

double COME_Material::getColorRGB  )  const
 

Getting

Definition at line 165 of file comematerial.cpp.

References color, and COME_Vector3D::vpModule().

Here is the call graph for this function:

double COME_Material::getDamping  )  const
 

Definition at line 183 of file comematerial.cpp.

References dampingConst.

Referenced by COME_Material(), COME_Molecule::createLink(), and COME_Mechatester::loadMaterialProperties().

double COME_Material::getDensity  )  const
 

Definition at line 177 of file comematerial.cpp.

References density.

Referenced by COME_Material(), COME_Molecule::COME_Molecule(), and COME_Mechatester::loadMaterialProperties().

double COME_Material::getLiquidFraction  )  const
 

Definition at line 201 of file comematerial.cpp.

References liquidFraction.

Referenced by COME_Material(), COME_Molecule::COME_Molecule(), and COME_Mechatester::loadMaterialProperties().

double COME_Material::getMaxStress  )  const
 

Definition at line 213 of file comematerial.cpp.

References maxStress.

Referenced by COME_Material().

double COME_Material::getMediumDensity  )  const
 

Definition at line 195 of file comematerial.cpp.

References mediumDensity.

Referenced by COME_Material(), and COME_Mechatester::loadMaterialProperties().

double COME_Material::getPermeability  )  const
 

Definition at line 207 of file comematerial.cpp.

References permeability.

Referenced by COME_Material(), COME_Molecule::COME_Molecule(), and COME_Mechatester::loadMaterialProperties().

double COME_Material::getYoungsModulus  )  const
 

Definition at line 189 of file comematerial.cpp.

References youngsModulus.

Referenced by COME_Collision::COME_Collision(), COME_Material(), COME_Molecule::createLink(), COME_Face::getElasticity(), COME_Mechatester::loadMaterialProperties(), and COME_Mechatester::updateEquation().

void COME_Material::setAnisotropyVector const COME_Vector3D anisoN  ) 
 

Definition at line 154 of file comematerial.cpp.

References anisotropyVector.

Referenced by COME_Mechatester::materialChanged().

void COME_Material::setColor const COME_Vector3D colorN  ) 
 

Setting

Definition at line 106 of file comematerial.cpp.

References color.

Referenced by COME_Mechatester::materialChanged().

void COME_Material::setDamping double  dampingN  ) 
 

Definition at line 118 of file comematerial.cpp.

References dampingConst.

Referenced by COME_Mechatester::materialChanged().

void COME_Material::setDensity double  densityN  ) 
 

Definition at line 112 of file comematerial.cpp.

References density.

Referenced by COME_Mechatester::materialChanged().

void COME_Material::setLiquidFraction double  liquidN  ) 
 

Definition at line 136 of file comematerial.cpp.

References liquidFraction.

Referenced by COME_Mechatester::materialChanged().

void COME_Material::setMaxStress double  maxStressN  ) 
 

Definition at line 148 of file comematerial.cpp.

References maxStress.

Referenced by COME_Xml::loadMaterials().

void COME_Material::setMediumDensity double  mediumDensityN  ) 
 

Definition at line 130 of file comematerial.cpp.

References mediumDensity.

Referenced by COME_Mechatester::materialChanged().

void COME_Material::setPermeability double  permeabN  ) 
 

Definition at line 142 of file comematerial.cpp.

References permeability.

Referenced by COME_Mechatester::materialChanged().

void COME_Material::setYoungsModulus double  youngsN  ) 
 

Definition at line 124 of file comematerial.cpp.

References youngsModulus.

Referenced by COME_Mechatester::materialChanged().


Member Data Documentation

COME_Vector3D COME_Material::anisotropyVector [protected]
 

Definition at line 56 of file comematerial.h.

Referenced by COME_Material(), getAnisotropyVector(), and setAnisotropyVector().

COME_Vector3D COME_Material::color [protected]
 

Definition at line 47 of file comematerial.h.

Referenced by COME_Material(), getColor(), getColorRGB(), and setColor().

double COME_Material::dampingConst [protected]
 

Definition at line 49 of file comematerial.h.

Referenced by COME_Material(), getDamping(), and setDamping().

double COME_Material::density [protected]
 

Definition at line 48 of file comematerial.h.

Referenced by COME_Material(), getDensity(), and setDensity().

double COME_Material::liquidFraction [protected]
 

Definition at line 52 of file comematerial.h.

Referenced by COME_Material(), getLiquidFraction(), and setLiquidFraction().

double COME_Material::maxStress [protected]
 

Definition at line 54 of file comematerial.h.

Referenced by COME_Material(), getMaxStress(), and setMaxStress().

double COME_Material::mediumDensity [protected]
 

Definition at line 51 of file comematerial.h.

Referenced by COME_Material(), getMediumDensity(), and setMediumDensity().

double COME_Material::permeability [protected]
 

Definition at line 53 of file comematerial.h.

Referenced by COME_Material(), getPermeability(), and setPermeability().

double COME_Material::youngsModulus [protected]
 

Definition at line 50 of file comematerial.h.

Referenced by COME_Material(), getYoungsModulus(), and setYoungsModulus().


The documentation for this class was generated from the following files:
Generated on Thu Dec 1 10:14:22 2005 for COME - Biomechanical Joint Model by  doxygen 1.4.5