sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > > Class Template Reference

#include <CudaFixedConstraint.h>

Collaboration diagram for sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >:

Collaboration graph
[legend]

Public Types

typedef
FixedConstraintInternalData
< gpu::cuda::CudaVectorTypes
< TCoord, TDeriv, TReal > > 
Data
typedef
gpu::cuda::CudaVectorTypes
< TCoord, TDeriv, TReal > 
DataTypes
typedef FixedConstraint
< DataTypes > 
Main
typedef DataTypes::VecDeriv VecDeriv
typedef DataTypes::Deriv Deriv
typedef DataTypes::Real Real
typedef Main::SetIndex SetIndex

Static Public Member Functions

static void init (Main *m)
static void addConstraint (Main *m, unsigned int index)
static void removeConstraint (Main *m, unsigned int index)
static void projectResponse (Main *m, VecDeriv &dx)

Data Fields

int minIndex
int maxIndex
gpu::cuda::CudaVector< int > cudaIndices

Detailed Description

template<class TCoord, class TDeriv, class TReal>
class sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >

Definition at line 41 of file CudaFixedConstraint.h.


Member Typedef Documentation

template<class TCoord , class TDeriv , class TReal >
typedef FixedConstraintInternalData< gpu::cuda::CudaVectorTypes<TCoord,TDeriv,TReal> > sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::Data

Definition at line 44 of file CudaFixedConstraint.h.

template<class TCoord , class TDeriv , class TReal >
typedef gpu::cuda::CudaVectorTypes<TCoord,TDeriv,TReal> sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::DataTypes

Definition at line 45 of file CudaFixedConstraint.h.

template<class TCoord , class TDeriv , class TReal >
typedef DataTypes::Deriv sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::Deriv

Definition at line 48 of file CudaFixedConstraint.h.

template<class TCoord , class TDeriv , class TReal >
typedef FixedConstraint<DataTypes> sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::Main

Definition at line 46 of file CudaFixedConstraint.h.

template<class TCoord , class TDeriv , class TReal >
typedef DataTypes::Real sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::Real

Definition at line 49 of file CudaFixedConstraint.h.

template<class TCoord , class TDeriv , class TReal >
typedef Main::SetIndex sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::SetIndex

Definition at line 50 of file CudaFixedConstraint.h.

template<class TCoord , class TDeriv , class TReal >
typedef DataTypes::VecDeriv sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::VecDeriv

Definition at line 47 of file CudaFixedConstraint.h.


Member Function Documentation

template<class TCoord , class TDeriv , class TReal >
void sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::addConstraint ( Main *  m,
unsigned int  index 
) [inline, static]

template<class TCoord , class TDeriv , class TReal >
void sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::init ( Main *  m  )  [inline, static]

template<class TCoord , class TDeriv , class TReal >
static void sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::projectResponse ( Main *  m,
VecDeriv &  dx 
) [static]

template<class TCoord , class TDeriv , class TReal >
void sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::removeConstraint ( Main *  m,
unsigned int  index 
) [inline, static]


Field Documentation

template<class TCoord , class TDeriv , class TReal >
gpu::cuda::CudaVector<int> sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::cudaIndices

Definition at line 56 of file CudaFixedConstraint.h.

Referenced by addConstraint(), init(), and removeConstraint().

template<class TCoord , class TDeriv , class TReal >
int sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::maxIndex

Definition at line 54 of file CudaFixedConstraint.h.

Referenced by addConstraint(), init(), and removeConstraint().

template<class TCoord , class TDeriv , class TReal >
int sofa::component::constraint::FixedConstraintInternalData< gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal > >::minIndex

Definition at line 53 of file CudaFixedConstraint.h.

Referenced by addConstraint(), init(), and removeConstraint().


The documentation for this class was generated from the following files:

Generated on Sun Nov 23 04:18:20 2008 for Sofa by  doxygen 1.5.7.1