CudaTypes.h File Reference

#include "CudaCommon.h"
#include "mycuda.h"
#include <sofa/helper/system/gl.h>
#include <sofa/defaulttype/Vec.h>
#include <sofa/helper/vector.h>
#include <sofa/core/objectmodel/Base.h>
#include <sofa/core/componentmodel/behavior/ForceField.h>
#include <sofa/defaulttype/RigidTypes.h>
#include <iostream>

Include dependency graph for CudaTypes.h:

This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Data Structures

class  sofa::gpu::cuda::CudaVector< T >
class  sofa::gpu::cuda::CudaMatrix< T >
class  sofa::gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal >
class  sofa::gpu::cuda::CudaVectorTypes< TCoord, TDeriv, TReal >::SparseData< T >
class  sofa::gpu::cuda::Vec3r1< Real >
class  sofa::gpu::cuda::CudaRigidTypes< 3, real >
class  sofa::gpu::cuda::CudaRigidTypes< 3, real >::SparseData< T >

Namespaces

namespace  sofa
 Main SOFA namespace.
namespace  sofa::gpu
namespace  sofa::gpu::cuda

Defines

#define VSWAP(type, var)   { type t = var; var = v.var; v.var = t; }
#define VSWAP(type, var)   { type t = var; var = v.var; v.var = t; }

Typedefs

typedef sofa::defaulttype::Vec3f sofa::gpu::cuda::Vec3f
typedef sofa::defaulttype::Vec2f sofa::gpu::cuda::Vec2f
typedef Vec3r1< float > sofa::gpu::cuda::Vec3f1
typedef CudaVectorTypes< Vec3f,
Vec3f, float > 
sofa::gpu::cuda::CudaVec3fTypes
typedef CudaVec3fTypes sofa::gpu::cuda::CudaVec3Types
typedef CudaVectorTypes< Vec2f,
Vec2f, float > 
sofa::gpu::cuda::CudaVec2fTypes
typedef CudaVec2fTypes sofa::gpu::cuda::CudaVec2Types
typedef CudaVectorTypes
< Vec3f1, Vec3f1, float > 
sofa::gpu::cuda::CudaVec3f1Types
typedef CudaRigidTypes< 3, float > sofa::gpu::cuda::CudaRigid3fTypes
typedef CudaRigid3fTypes sofa::gpu::cuda::CudaRigid3Types


Define Documentation

#define VSWAP ( type,
var   )     { type t = var; var = v.var; v.var = t; }

#define VSWAP ( type,
var   )     { type t = var; var = v.var; v.var = t; }


Generated on Sun Nov 23 04:12:02 2008 for Sofa by  doxygen 1.5.7.1