SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid > Class Template Reference

Inheritance diagram for SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >:

Inheritance graph
[legend]
Collaboration diagram for SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >:

Collaboration graph
[legend]

Public Member Functions

 FlowVRInputDistanceGrid ()
 ~FlowVRInputDistanceGrid ()
virtual void flowvrPreInit (std::set< flowvr::Port * > *ports)
virtual void init ()
 Initialization method called at graph modification, during bottom-up traversal.
virtual void flowvrBeginIteration (flowvr::ModuleAPI *module)

Data Fields

flowvr::InputPort * pInDistance
flowvr::InputPort * pInMatrix
flowvr::StampInfo stampSizes
flowvr::StampInfo stampP0
flowvr::StampInfo stampDP
flowvr::StampInfo stampBB
Data< bool > computeV
Data< double > maxVDist
Mat4x4f matrix
Mat4x4f lastMatrix
float mscale
 scale part from input matrix
int distanceLastIt
int matrixLastIt
double motionLastTime
DistanceGrid * curDistGrid
DistanceGrid * emptyGrid
DistanceGridModel * grid

Detailed Description

template<class DistanceGridModel, class DistanceGrid>
class SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >

Definition at line 707 of file Main.cpp.


Constructor & Destructor Documentation

template<class DistanceGridModel , class DistanceGrid >
SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::FlowVRInputDistanceGrid (  )  [inline]

template<class DistanceGridModel , class DistanceGrid >
SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::~FlowVRInputDistanceGrid (  )  [inline]


Member Function Documentation

template<class DistanceGridModel , class DistanceGrid >
virtual void SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::flowvrBeginIteration ( flowvr::ModuleAPI *  module  )  [inline, virtual]

Reimplemented from SofaFlowVR::FlowVRObject.

Definition at line 795 of file Main.cpp.

References sofa::defaulttype::Mat< L, C, real >::col(), SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::computeV, SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::curDistGrid, sofa::helper::fixed_array< T, N >::data(), SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::distanceLastIt, SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::emptyGrid, SofaFlowVR::FlowVRModule::f_scale, SofaFlowVR::FlowVRModule::f_trans, sofa::core::objectmodel::BaseObject::getContext(), sofa::core::objectmodel::BaseContext::getTime(), sofa::core::objectmodel::Data< T >::getValue(), SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::grid, sofa::defaulttype::Mat< L, C, real >::identity(), SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::lastMatrix, SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::matrix, SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::matrixLastIt, SofaFlowVR::FlowVRObject::mod, SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::motionLastTime, SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::mscale, SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::pInDistance, SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::pInMatrix, SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::stampBB, SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::stampDP, SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::stampP0, and SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::stampSizes.

template<class DistanceGridModel , class DistanceGrid >
virtual void SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::flowvrPreInit ( std::set< flowvr::Port * > *  ports  )  [inline, virtual]

template<class DistanceGridModel , class DistanceGrid >
virtual void SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::init ( void   )  [inline, virtual]


Field Documentation

template<class DistanceGridModel , class DistanceGrid >
Data<bool> SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::computeV

template<class DistanceGridModel , class DistanceGrid >
DistanceGrid* SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::curDistGrid

template<class DistanceGridModel , class DistanceGrid >
int SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::distanceLastIt

template<class DistanceGridModel , class DistanceGrid >
DistanceGrid* SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::emptyGrid

template<class DistanceGridModel , class DistanceGrid >
DistanceGridModel* SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::grid

template<class DistanceGridModel , class DistanceGrid >
Mat4x4f SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::lastMatrix

template<class DistanceGridModel , class DistanceGrid >
Mat4x4f SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::matrix

template<class DistanceGridModel , class DistanceGrid >
int SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::matrixLastIt

template<class DistanceGridModel , class DistanceGrid >
Data<double> SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::maxVDist

Definition at line 718 of file Main.cpp.

template<class DistanceGridModel , class DistanceGrid >
double SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::motionLastTime

template<class DistanceGridModel , class DistanceGrid >
float SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::mscale

scale part from input matrix

Definition at line 721 of file Main.cpp.

Referenced by SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::flowvrBeginIteration().

template<class DistanceGridModel , class DistanceGrid >
flowvr::InputPort* SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::pInDistance

template<class DistanceGridModel , class DistanceGrid >
flowvr::InputPort* SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::pInMatrix

template<class DistanceGridModel , class DistanceGrid >
flowvr::StampInfo SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::stampBB

template<class DistanceGridModel , class DistanceGrid >
flowvr::StampInfo SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::stampDP

template<class DistanceGridModel , class DistanceGrid >
flowvr::StampInfo SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::stampP0

template<class DistanceGridModel , class DistanceGrid >
flowvr::StampInfo SofaFlowVR::FlowVRInputDistanceGrid< DistanceGridModel, DistanceGrid >::stampSizes


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

Generated on Sun Nov 23 04:24:44 2008 for Sofa by  doxygen 1.5.7.1