mial::Phys_VesselCrawlerEuler< DataType, TGradientImage, nDims, MType, VType > Class Template Reference

A derived physics class capable of carrying out deformations of a layered spring mass system. More...

#include <Phys_VesselCrawlerEuler.h>

Inheritance diagram for mial::Phys_VesselCrawlerEuler< DataType, TGradientImage, nDims, MType, VType >:

mial::Phys_Euler< DataType, TGradientImage, nDims, MType, VType > mial::Physics< Type, nDims, MType, VType > List of all members.

Public Types

typedef Geom_VesselCrawler<
DataType, nDims, MatrixType,
VectorType
CrawlerGeometryType

Public Member Functions

void setGeometry (GeometryType *a)
virtual bool simulate ()
 A re-implementation of the typical Phys_Euler simulation that only simulates active sections of the mesh (layers).

Public Attributes

CrawlerGeometryTypegeom
 A pointer to the crawler geometry, hides GeometryType *geom defined in Physics.h.

Classes

struct  Error

Detailed Description

template<class DataType, class TGradientImage, int nDims, class MType = vnl_matrix<DataType>, class VType = vnl_vector<DataType>>
class mial::Phys_VesselCrawlerEuler< DataType, TGradientImage, nDims, MType, VType >

A derived physics class capable of carrying out deformations of a layered spring mass system.

A derived class of the physical ABC, this class provides the framework with the ability to simulate deformation dynamics of a 3D layered spring-mass system.

Parameters:
Type The data type to be used for internal storage.
TGradientImage The data type used for external forces.
nDims The number of dimensions used for simulations.
MType The type of matrix used for internal storage. Defaults to vnl_matrix<Type>, the only supported type at this time.
VType The type of vector used for internal storage. Defaults to vnl_vector<Type>, the only supported type at this time.

Definition at line 30 of file Phys_VesselCrawlerEuler.h.


The documentation for this class was generated from the following files:
Generated on Wed Jul 19 13:05:22 2006 for IDO by  doxygen 1.4.7