Inheritance diagram for Dtk_PhysicalMaterialInfos:Public Types | |
| enum | MaterialSymetryType { UnknownType = 0, Isotropic = 1, IsotropeTrans = 2, Orthotrope = 3 } |
Public Member Functions | |
| Dtk_Int32 | DtkDynamicType (const Dtk_Int32 &inId) |
| Retrieves the dynamic entity type. More... | |
| virtual int | DtkDynamicType (const int &inId)=0 |
| virtual void | dump (FILE *file=stdout) |
| Dtk_tab< Dtk_MetaDataPtr > const & | GetCustomData () |
| Returns the material custom data. More... | |
| Dtk_ErrorStatus | GetDensity (Dtk_Double64 &outValue, Dtk_string &outUnits) const |
| Returns the material density. More... | |
| Dtk_ErrorStatus | GetHardeningRatio (Dtk_Double64 ouHardeningRatio[3]) const |
| Returns the material hardening ratio. More... | |
| Dtk_string | GetName () const |
| Returns the material name. More... | |
| Dtk_ErrorStatus | GetPoissonRatio (Dtk_Double64 outPoissonRatio[3]) const |
| Returns the material poisson ratio. More... | |
| Dtk_ErrorStatus | GetShearModulus (Dtk_Double64 outShearModulus[3], Dtk_string &outUnits) const |
| Returns the material shear modulus. More... | |
| virtual Dtk_Size_t | GetSize () const |
| Dtk_ErrorStatus | GetSpecificHeat (Dtk_Double64 &outValue, Dtk_string &outUnits) const |
| Returns the material specific heat. More... | |
| Dtk_ErrorStatus | GetTensileStrength (Dtk_Double64 &outValue, Dtk_string &outUnits) const |
| Returns the material tensile strength. More... | |
| Dtk_ErrorStatus | GetThermalConductivity (Dtk_Double64 &outValue, Dtk_string &outUnits) const |
| Returns the material thermal conductivity. More... | |
| Dtk_ErrorStatus | GetThermalExpansion (Dtk_Double64 &outValue, Dtk_string &outUnits) const |
| Returns the material thermal expansion. More... | |
| MaterialSymetryType | GetType () const |
| Returns the material type. More... | |
| Dtk_string | GetTypeAsString () const |
| Returns the material type as a Dtk_string. More... | |
| Dtk_ErrorStatus | GetYieldStrength (Dtk_Double64 &outValue, Dtk_string &outUnits) const |
| Returns the material yield strength. More... | |
| Dtk_ErrorStatus | GetYoungModulus (Dtk_Double64 outYoungModulus[3], Dtk_string &outUnits) const |
| Returns the material young modulus. More... | |
| Dtk_ErrorStatus | SetCustomData (Dtk_tab< Dtk_MetaDataPtr > inCustomData) |
| Sets the material custom data. More... | |
| Dtk_ErrorStatus | SetDensity (Dtk_Double64 inValue, Dtk_string inUnits) |
| Sets the material density. More... | |
| Dtk_ErrorStatus | SetHardeningRatio (Dtk_Double64 inHardeningRatio[3]) |
| Sets the material hardening ratio. More... | |
| Dtk_ErrorStatus | SetName (Dtk_string inName) |
| Sets the material name. More... | |
| Dtk_ErrorStatus | SetPoissonRatio (Dtk_Double64 inPoissonRatio[3]) |
| Sets the material poisson ratio. More... | |
| Dtk_ErrorStatus | SetShearModulus (Dtk_Double64 inShearModulus[3], Dtk_string inUnits) |
| Sets the material shear modulus. More... | |
| Dtk_ErrorStatus | SetSpecificHeat (Dtk_Double64 inValue, Dtk_string inUnits) |
| Sets the material specific heat. More... | |
| Dtk_ErrorStatus | SetTensileStrength (Dtk_Double64 inValue, Dtk_string inUnits) |
| Sets the material tensile strength. More... | |
| Dtk_ErrorStatus | SetThermalConductivity (Dtk_Double64 inValue, Dtk_string inUnits) |
| Sets the material thermal conductivity. More... | |
| Dtk_ErrorStatus | SetThermalExpansion (Dtk_Double64 inValue, Dtk_string inUnits) |
| Sets the material thermal expansion. More... | |
| Dtk_ErrorStatus | SetType (MaterialSymetryType inType) |
| Sets the material type. More... | |
| Dtk_ErrorStatus | SetYieldStrength (Dtk_Double64 inValue, Dtk_string inUnits) |
| Sets the material yield strength. More... | |
| Dtk_ErrorStatus | SetYoungModulus (Dtk_Double64 inYoungModulus[3], Dtk_string inUnits) |
| Sets the material young modulus. More... | |
Static Public Member Functions | |
| static Dtk_PhysicalMaterialInfosPtr | Create (const Dtk_PhysicalMaterialInfos &in) |
| Calls copy constructor to allocate a new object. More... | |
| static Dtk_PhysicalMaterialInfosPtr | Create (Dtk_string inName, MaterialSymetryType inType) |
| Creates a Dtk_MaterialInfosPtr. More... | |
| static Dtk_PhysicalMaterialInfos * | DtkDynamicCast (Dtk_Object *s) |
| Performs a dynamic cast - doesn't need RTTI -. More... | |
Protected Types | |
| enum | { _typeID = DTK_TYPE_OBJECT } |
| enum | { _typeID = DTK_TYPE_MATERIAL_INFOS } |
Protected Member Functions | |
| virtual Dtk_Object * | Clone () |
| Dtk_PhysicalMaterialInfos (const Dtk_PhysicalMaterialInfos &inToBeCopied) | |
| \Copy Constructor{inToBeCopied} More... | |
| Dtk_PhysicalMaterialInfos (Dtk_string inName, MaterialSymetryType inType) | |
| virtual | ~Dtk_PhysicalMaterialInfos () |
| Destructor. More... | |
Protected Attributes | |
| Dtk_Handle * | _Private |
| unsigned long | count_ |
|
protected |
\Copy Constructor{inToBeCopied}
|
protected |
|
protectedvirtual |
Destructor.
|
protectedvirtual |
|
static |
Calls copy constructor to allocate a new object.
| in | Object to copy from. |
|
static |
Creates a Dtk_MaterialInfosPtr.
| [in] | inName | the desired name for the material. |
| [in] | inType | the desired type for the material. |
|
static |
Performs a dynamic cast - doesn't need RTTI -.
Retrieves the dynamic entity type.
|
pure virtualinherited |
Implemented in Dtk_Shell, Dtk_Body, Dtk_Lump, Dtk_Volume, Dtk_Face, Dtk_Loop, Dtk_Coedge, Dtk_Edge, Dtk_Vertex, Dtk_TopologicalEntity, Dtk_MeshPolyline, Dtk_MeshSurface, Dtk_TransformedSurface, Dtk_FilletSurface, Dtk_OffsetSurface, Dtk_SphericalSurface, Dtk_ToroidalSurface, Dtk_ConicalSurface, Dtk_CylindricalSurface, Dtk_RuledSurface, Dtk_LinearExtrusionSurface, Dtk_StandardRevolutionSurface, Dtk_RevolutionSurface, Dtk_PlaneSurface, Dtk_NurbsSurface, Dtk_Surface, Dtk_Hyperbola, Dtk_Parabola, Dtk_Ellipse, Dtk_Conic, Dtk_Line, Dtk_Polyline, Dtk_NurbsCurve, Dtk_Curve, Dtk_Point, Dtk_Constraint, Dtk_ConstraintReference, Dtk_AxisSystem, Dtk_Preview, Dtk_Entity, Dtk_picture, Dtk_OverrideSet, Dtk_OverrideInfo, Dtk_MainDoc, Dtk_Component, Dtk_Node, Dtk_DocElement, Dtk_Log, and Dtk_Properties.
|
virtualinherited |
| Dtk_tab<Dtk_MetaDataPtr> const& Dtk_PhysicalMaterialInfos::GetCustomData | ( | ) |
Returns the material custom data.
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::GetDensity | ( | Dtk_Double64 & | outValue, |
| Dtk_string & | outUnits | ||
| ) | const |
Returns the material density.
| [out] | outValue | : the density value. |
| [out] | outUnits | : the density unit as a Dtk_string. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::GetHardeningRatio | ( | Dtk_Double64 | ouHardeningRatio[3] | ) | const |
Returns the material hardening ratio.
| [out] | ouHardeningRatio | : the hardening ratio values. |
| Dtk_string Dtk_PhysicalMaterialInfos::GetName | ( | ) | const |
Returns the material name.
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::GetPoissonRatio | ( | Dtk_Double64 | outPoissonRatio[3] | ) | const |
Returns the material poisson ratio.
| [out] | outShearModulus | : the poisson ratio values. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::GetShearModulus | ( | Dtk_Double64 | outShearModulus[3], |
| Dtk_string & | outUnits | ||
| ) | const |
Returns the material shear modulus.
| [out] | outShearModulus | : the shear modulus values. |
| [out] | outUnits | : the shear modulus unit as a Dtk_string. |
|
virtualinherited |
Reimplemented in Dtk_Shell, Dtk_Body, Dtk_Lump, Dtk_Volume, Dtk_Face, Dtk_Loop, Dtk_Coedge, Dtk_Edge, Dtk_Vertex, Dtk_mesh_face, Dtk_mesh, Dtk_TransformedSurface, Dtk_FilletSurface, Dtk_OffsetSurface, Dtk_SphericalSurface, Dtk_ToroidalSurface, Dtk_ConicalSurface, Dtk_CylindricalSurface, Dtk_RuledSurface, Dtk_LinearExtrusionSurface, Dtk_StandardRevolutionSurface, Dtk_RevolutionSurface, Dtk_PlaneSurface, Dtk_NurbsSurface, Dtk_Surface, Dtk_Hyperbola, Dtk_Parabola, Dtk_Ellipse, Dtk_Conic, Dtk_Line, Dtk_Polyline, Dtk_NurbsCurve, Dtk_Curve, Dtk_Point, Dtk_Entity, and Dtk_Info.
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::GetSpecificHeat | ( | Dtk_Double64 & | outValue, |
| Dtk_string & | outUnits | ||
| ) | const |
Returns the material specific heat.
| [out] | outValue | : the specific heat value. |
| [out] | outUnits | : the specific heat unit as a Dtk_string. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::GetTensileStrength | ( | Dtk_Double64 & | outValue, |
| Dtk_string & | outUnits | ||
| ) | const |
Returns the material tensile strength.
| [out] | outValue | : the tensile strength value. |
| [out] | outUnits | : the tensile strength unit as a Dtk_string. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::GetThermalConductivity | ( | Dtk_Double64 & | outValue, |
| Dtk_string & | outUnits | ||
| ) | const |
Returns the material thermal conductivity.
| [out] | outValue | : the thermal conductivity value. |
| [out] | outUnits | : the thermal conductivity unit as a Dtk_string. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::GetThermalExpansion | ( | Dtk_Double64 & | outValue, |
| Dtk_string & | outUnits | ||
| ) | const |
Returns the material thermal expansion.
| [out] | outValue | : the thermal expansion value. |
| [out] | outUnits | : the thermal expansion unit as a Dtk_string. |
| MaterialSymetryType Dtk_PhysicalMaterialInfos::GetType | ( | ) | const |
Returns the material type.
| Dtk_string Dtk_PhysicalMaterialInfos::GetTypeAsString | ( | ) | const |
Returns the material type as a Dtk_string.
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::GetYieldStrength | ( | Dtk_Double64 & | outValue, |
| Dtk_string & | outUnits | ||
| ) | const |
Returns the material yield strength.
| [out] | outValue | : the yield strength value. |
| [out] | outUnits | : the yield strength unit as a Dtk_string. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::GetYoungModulus | ( | Dtk_Double64 | outYoungModulus[3], |
| Dtk_string & | outUnits | ||
| ) | const |
Returns the material young modulus.
| [out] | outYoungModulus | : the young modulus values. |
| [out] | outUnits | : the tensile strength unit as a Dtk_string. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::SetCustomData | ( | Dtk_tab< Dtk_MetaDataPtr > | inCustomData | ) |
Sets the material custom data.
| [in] | inCustomData | : the custom data as Dtk_tab<Dtk_MetaDataPtr>. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::SetDensity | ( | Dtk_Double64 | inValue, |
| Dtk_string | inUnits | ||
| ) |
Sets the material density.
| [in] | inValue | : the desired density value. |
| [in] | inUnits | : the desired density unit as a Dtk_string. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::SetHardeningRatio | ( | Dtk_Double64 | inHardeningRatio[3] | ) |
Sets the material hardening ratio.
| [in] | inHardeningRatio | : the desired hardening ratio values. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::SetName | ( | Dtk_string | inName | ) |
Sets the material name.
| [in] | inName | : the desired name. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::SetPoissonRatio | ( | Dtk_Double64 | inPoissonRatio[3] | ) |
Sets the material poisson ratio.
| [in] | inPoissonRatio | : the desired poisson ratio values. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::SetShearModulus | ( | Dtk_Double64 | inShearModulus[3], |
| Dtk_string | inUnits | ||
| ) |
Sets the material shear modulus.
| [in] | inShearModulus | : the desired shear modulus values. |
| [in] | inUnits | : the desired shear modulus unit as a Dtk_string. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::SetSpecificHeat | ( | Dtk_Double64 | inValue, |
| Dtk_string | inUnits | ||
| ) |
Sets the material specific heat.
| [in] | inValue | : the desired specific heat value. |
| [in] | inUnits | : the desired specific heat unit as a Dtk_string. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::SetTensileStrength | ( | Dtk_Double64 | inValue, |
| Dtk_string | inUnits | ||
| ) |
Sets the material tensile strength.
| [in] | inValue | : the desired specific heat value. |
| [in] | inUnits | : the desired specific heat unit as a Dtk_string. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::SetThermalConductivity | ( | Dtk_Double64 | inValue, |
| Dtk_string | inUnits | ||
| ) |
Sets the material thermal conductivity.
| [in] | inValue | : the desired thermal conductivity value. |
| [in] | inUnits | : the desired thermal conductivity unit as a Dtk_string. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::SetThermalExpansion | ( | Dtk_Double64 | inValue, |
| Dtk_string | inUnits | ||
| ) |
Sets the material thermal expansion.
| [in] | inValue | : the desired thermal expansion value. |
| [in] | inUnits | : the desired thermal expansion unit as a Dtk_string. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::SetType | ( | MaterialSymetryType | inType | ) |
Sets the material type.
| [in] | inType | : the desired type. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::SetYieldStrength | ( | Dtk_Double64 | inValue, |
| Dtk_string | inUnits | ||
| ) |
Sets the material yield strength.
| [in] | inValue | : the desired yield strength value. |
| [in] | inUnits | : the desired yield strength unit as a Dtk_string. |
| Dtk_ErrorStatus Dtk_PhysicalMaterialInfos::SetYoungModulus | ( | Dtk_Double64 | inYoungModulus[3], |
| Dtk_string | inUnits | ||
| ) |
Sets the material young modulus.
| [in] | inYoungModulus | : the desired young modulus values. |
| [in] | inUnits | : the desired young modulus unit as a Dtk_string. |
|
protected |
|
protectedinherited |