vtkbone
|
An abstract base class for materials used in finite element models. More...
#include <vtkboneMaterial.h>
Public Member Functions | |
virtual const char * | GetClassName () |
virtual int | IsA (const char *type) |
void | PrintSelf (ostream &os, vtkIndent indent) |
virtual vtkboneMaterial * | Copy () |
virtual vtkboneMaterial * | ScaledCopy (double factor) |
virtual void | SetName (const char *) |
virtual char * | GetName () |
Public Member Functions inherited from vtkObject | |
vtkBaseTypeMacro (vtkObject, vtkObjectBase) | |
virtual void | DebugOn () |
virtual void | DebugOff () |
bool | GetDebug () |
void | SetDebug (bool debugFlag) |
virtual void | Modified () |
virtual vtkMTimeType | GetMTime () |
void | RemoveObserver (unsigned long tag) |
void | RemoveObservers (unsigned long event) |
void | RemoveObservers (const char *event) |
void | RemoveAllObservers () |
int | HasObserver (unsigned long event) |
int | HasObserver (const char *event) |
int | InvokeEvent (unsigned long event) |
int | InvokeEvent (const char *event) |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
unsigned long | AddObserver (unsigned long event, vtkCommand *, float priority=0.0f) |
unsigned long | AddObserver (const char *event, vtkCommand *, float priority=0.0f) |
vtkCommand * | GetCommand (unsigned long tag) |
void | RemoveObserver (vtkCommand *) |
void | RemoveObservers (unsigned long event, vtkCommand *) |
void | RemoveObservers (const char *event, vtkCommand *) |
int | HasObserver (unsigned long event, vtkCommand *) |
int | HasObserver (const char *event, vtkCommand *) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, void(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
unsigned long | AddObserver (unsigned long event, U observer, bool(T::*callback)(vtkObject *, unsigned long, void *), float priority=0.0f) |
int | InvokeEvent (unsigned long event, void *callData) |
int | InvokeEvent (const char *event, void *callData) |
Public Member Functions inherited from vtkObjectBase | |
const char * | GetClassName () const |
virtual void | Delete () |
virtual void | FastDelete () |
void | Print (ostream &os) |
virtual void | Register (vtkObjectBase *o) |
virtual void | UnRegister (vtkObjectBase *o) |
void | SetReferenceCount (int) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
void | PrintRevisions (ostream &) |
virtual void | PrintHeader (ostream &os, vtkIndent indent) |
virtual void | PrintTrailer (ostream &os, vtkIndent indent) |
int | GetReferenceCount () |
void | PrintRevisions (ostream &) |
Static Public Member Functions | |
static vtkboneMaterial * | New () |
static int | IsTypeOf (const char *type) |
static vtkboneMaterial * | SafeDownCast (vtkObject *o) |
Static Public Member Functions inherited from vtkObject | |
static vtkObject * | New () |
static void | BreakOnError () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
static void | SetGlobalWarningDisplay (int val) |
static void | GlobalWarningDisplayOn () |
static void | GlobalWarningDisplayOff () |
static int | GetGlobalWarningDisplay () |
Static Public Member Functions inherited from vtkObjectBase | |
static vtkTypeBool | IsTypeOf (const char *name) |
static vtkObjectBase * | New () |
static vtkObjectBase * | New () |
Protected Member Functions | |
vtkboneMaterial () | |
~vtkboneMaterial () | |
Protected Member Functions inherited from vtkObject | |
vtkObject () | |
virtual | ~vtkObject () |
void | RegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE |
void | UnRegisterInternal (vtkObjectBase *, vtkTypeBool check) VTK_OVERRIDE |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
void | InternalGrabFocus (vtkCommand *mouseEvents, vtkCommand *keypressEvents=NULL) |
void | InternalReleaseFocus () |
Protected Member Functions inherited from vtkObjectBase | |
vtkObjectBase () | |
virtual | ~vtkObjectBase () |
virtual void | CollectRevisions (ostream &) |
virtual void | ReportReferences (vtkGarbageCollector *) |
vtkObjectBase (const vtkObjectBase &) | |
void | operator= (const vtkObjectBase &) |
Protected Attributes | |
char * | Name |
Protected Attributes inherited from vtkObject | |
bool | Debug |
vtkTimeStamp | MTime |
vtkSubjectHelper * | SubjectHelper |
Protected Attributes inherited from vtkObjectBase | |
vtkAtomicInt32 | ReferenceCount |
vtkWeakPointerBase ** | WeakPointers |
Static Protected Attributes | |
static int | nameCounter |
An abstract base class for materials used in finite element models.
This base class may be derived to define arbitrary types of materials.
All materials are required to have unique names. Materials are named as "NewMaterial%d" when constructed, where d is a number assigned by a static counter. This will usually ensure conflict-free names, however it is not thread safe. It is recommended that you assign informative names using SetName.
Definition at line 40 of file vtkboneMaterial.h.
|
protected |
|
protected |
|
static |
|
virtual |
Reimplemented in vtkboneLinearAnisotropicMaterial, vtkboneMaximumPrincipalStrainIsotropicMaterial, vtkboneMohrCoulombIsotropicMaterial, vtkboneVonMisesIsotropicMaterial, vtkboneLinearIsotropicMaterial, vtkboneLinearOrthotropicMaterial, vtkboneMaterialArray, vtkboneLinearAnisotropicMaterialArray, vtkboneLinearIsotropicMaterialArray, and vtkboneLinearOrthotropicMaterialArray.
|
static |
|
virtual |
Reimplemented from vtkObjectBase.
Reimplemented in vtkboneLinearAnisotropicMaterial, vtkboneMaximumPrincipalStrainIsotropicMaterial, vtkboneMohrCoulombIsotropicMaterial, vtkboneVonMisesIsotropicMaterial, vtkboneLinearIsotropicMaterial, vtkboneLinearOrthotropicMaterial, vtkboneMaterialArray, vtkboneLinearAnisotropicMaterialArray, vtkboneLinearIsotropicMaterialArray, and vtkboneLinearOrthotropicMaterialArray.
|
static |
|
virtual |
Reimplemented from vtkObject.
Reimplemented in vtkboneMaximumPrincipalStrainIsotropicMaterial, vtkboneMohrCoulombIsotropicMaterial, vtkboneVonMisesIsotropicMaterial, and vtkboneMaterialArray.
|
virtual |
Set/get the name of the material.
|
virtual |
Set/get the name of the material.
|
virtual |
Creates a copy of this object. You should almost certainly give the copy or the original a new name.
Reimplemented in vtkboneLinearOrthotropicMaterialArray, vtkboneLinearAnisotropicMaterialArray, vtkboneLinearOrthotropicMaterial, vtkboneLinearIsotropicMaterialArray, vtkboneLinearAnisotropicMaterial, vtkboneMohrCoulombIsotropicMaterial, vtkboneLinearIsotropicMaterial, vtkboneMaximumPrincipalStrainIsotropicMaterial, and vtkboneVonMisesIsotropicMaterial.
|
virtual |
Creates a copy of this object, with all the modulii scaled by factor. You should almost certainly give the copy or the original a new name. Note that you will have to delete the pointer when finished with it.
Reimplemented in vtkboneLinearOrthotropicMaterialArray, vtkboneLinearAnisotropicMaterialArray, vtkboneLinearOrthotropicMaterial, vtkboneLinearIsotropicMaterialArray, vtkboneLinearAnisotropicMaterial, vtkboneMohrCoulombIsotropicMaterial, vtkboneLinearIsotropicMaterial, vtkboneMaximumPrincipalStrainIsotropicMaterial, and vtkboneVonMisesIsotropicMaterial.
|
protected |
Definition at line 67 of file vtkboneMaterial.h.
|
staticprotected |
Definition at line 69 of file vtkboneMaterial.h.