SOFA plugin: image  master
Open source framework for multi-physics simuation
sofa::component::engine::DepthImageToolBox Class Reference

#include <depthimagetoolbox.h>

Inheritance diagram for sofa::component::engine::DepthImageToolBox:

Classes

struct  Layer
 

Public Attributes

DataFileName d_filename
 
DataFileName d_scnfilename
 
Data< TransformTyped_transform
 Transform. More...
 
Data< VecDoubled_outImagePosition
 
Data< std::string > d_tagFilter
 
type::vector< LabelGridImageToolBoxNoTemplated * > labelsOfGrid
 
Data< sofa::defaulttype::ImageDd_image
 
waImage wImage
 
VecLayer layers
 
MeshDataImageToolBox meshs
 
- Public Attributes inherited from sofa::component::engine::LabelImageToolBox
Data< bool > d_islinkedToToolBox
 true if a toobbox use this Label More...
 
Data< sofa::type::Vec4dd_color
 
- Public Attributes inherited from sofa::core::objectmodel::BaseObject
Data< bool > f_listening
 
- Public Attributes inherited from sofa::core::objectmodel::Base
std::vector< lifecycle::DeprecatedData * > m_oldAttributes
 
Data< int > d_messageLogCount
 
Data< std::string > name
 
Data< bool > f_printLog
 
Data< sofa::core::objectmodel::TagSetf_tags
 
Data< sofa::type::BoundingBoxf_bbox
 
Data< sofa::core::objectmodel::ComponentStated_componentState
 
std::string m_definitionSourceFileName
 
int m_definitionSourceFilePos
 
std::string m_instanciationSourceFileName
 
int m_instanciationSourceFilePos
 

Public Member Functions

 SOFA_CLASS (DepthImageToolBox, LabelImageToolBox)
 
 DepthImageToolBox ()
 
void init () override
 
sofa::gui::qt::LabelImageToolBoxActioncreateTBAction (QWidget *parent=nullptr) override
 
void createLayer ()
 
float pointPlaneNormalDistance (Coord3 &point, Coord3 plane[3])
 
Coord3 linePlaneIntersection (Coord3 line[2], Coord3 plane[3])
 
bool pointIsInTriangle (Coord3 &point, Coord3 triangle[3])
 
Coord3 calculateQuadNormalVector (const Quad &q, const VecCoord3 &p)
 
Coord3 calculateQuadNormalVectorFromImage (const Quad &q, const VecCoord3 &p)
 
Coord3 calculateQuadNormalPosition (const Quad &q, const VecCoord3 &p)
 
bool searchLineQuadIntersection (LabelGridImageToolBoxNoTemplated *s, Coord3 line[2], Coord3 &out)
 
VecReal calculateSurfaceDistance (LabelGridImageToolBoxNoTemplated *b, LabelGridImageToolBoxNoTemplated *s)
 
void transfertDistanceFromImagePositionTo3DPosition (LabelGridImageToolBoxNoTemplated *b, VecReal &v)
 
void addConstantOffsetToDistance (VecReal &v, double offset)
 
void addPercentOffsetToDistance (VecReal &v1, VecReal &v2, double offset)
 
bool createLayerInImage (VecReal &v1, VecReal &v2, Vec2i reso, int numLayer)
 
bool createMeshFromLayer (LabelGridImageToolBoxNoTemplated *base, VecReal &v1, VecReal &v2, Vec2i reso, unsigned int numLayer, Layer &l)
 
bool calculateDistanceMap (Layer &l, unsigned int numLayer)
 
void initImage ()
 
void executeAction ()
 
Coord3 toImage (const Coord3 &p) const
 
Coord3 fromImage (const Coord3 &p) const
 
double toImage (const double &p) const
 
double fromImage (const double &p) const
 
bool saveFile ()
 
void writeOffset (std::ostringstream &value, double &offset, int &type)
 
bool writeLayers (std::ofstream &file, const char *)
 
void readOffset (std::string &in, double &offset, int &typeLayer)
 
bool readLayers (std::ifstream &file, const char *)
 
bool loadFile ()
 
bool canLoad ()
 
bool saveSCN ()
 
void saveSCN_layer (QTextStream &out, int index)
 
void saveSCN_positionIndexSlice (QTextStream &out, int index)
 
void saveSCN_edgepositionIndexSlice (QTextStream &out, int index)
 
void saveSCN_hexaIndexSlice (QTextStream &out, int index)
 
void saveSCN_tetraIndexSlice (QTextStream &out, int index)
 
void saveSCN_indexLayer (QTextStream &out, int index)
 
void saveSCN_simplifiedGrid1 (QTextStream &out, int index, std::list< unsigned int > &vec)
 
void saveSCN_simplifiedGrid2 (QTextStream &out, int index, std::list< unsigned int > &vec)
 
void saveSCN_clearPositionGrid1 (QTextStream &out, std::list< unsigned int > &vec)
 
void saveSCN_clearPositionGrid2 (QTextStream &out, std::list< unsigned int > &vec)
 
void saveSCN_baseClearPositionGrid (QTextStream &out, std::list< unsigned int > &vec)
 
void saveSCN_clearIndexGrid1 (QTextStream &out, int index, std::list< unsigned int > &vec)
 
void saveSCN_clearIndexGrid2 (QTextStream &out, int index, std::list< unsigned int > &vec)
 
void saveSCN_baseClearIndexGrid (QTextStream &out, MeshDataImageToolBox::VecIndex4 &grid, std::list< unsigned int > &vec)
 
void saveSCN_indexGrid1 (QTextStream &out, int index, std::list< unsigned int > &vec)
 
void saveSCN_indexGrid2 (QTextStream &out, int index, std::list< unsigned int > &vec)
 
void saveSCN_baseIndexGrid (QTextStream &out, MeshDataImageToolBox::VecIndex4 &grid, std::list< unsigned int > &vec)
 
void saveSCN_mergedLayer (QTextStream &out)
 
void saveSCN_grid1 (QTextStream &out, int index)
 
void saveSCN_grid2 (QTextStream &out, int index)
 
void saveSCN_grid (QTextStream &out, MeshDataImageToolBox::VecIndex4 &grid, QString &meshName)
 
void saveSCN_position (QTextStream &out)
 
void saveSCN_indexQuad (QTextStream &out, MeshDataImageToolBox::VecIndex4 &grid)
 
void saveSCN_indexTetra (QTextStream &out, MeshDataImageToolBox::VecIndex4 &tetra)
 
void saveSCN_indexTetra (QTextStream &out)
 
void saveSCN_indexHexa (QTextStream &out, MeshDataImageToolBox::VecIndex8 &hexa)
 
void saveSCN_indexHexa (QTextStream &out)
 
void saveSCN_indexTriangle (QTextStream &out, MeshDataImageToolBox::VecIndex3 &triangles)
 
void saveSCN_indexTriangle (QTextStream &out)
 
void saveSCN_index4 (QTextStream &out, MeshDataImageToolBox::VecIndex4 &index4)
 
void saveSCN_index3 (QTextStream &out, MeshDataImageToolBox::VecIndex3 &index3)
 
void saveSCN_index8 (QTextStream &out, MeshDataImageToolBox::VecIndex8 &index8)
 
- Public Member Functions inherited from sofa::component::engine::LabelImageToolBox
 SOFA_CLASS (LabelImageToolBox, Inherited)
 
 LabelImageToolBox ()
 
void init () override
 
void reinit () override
 
- Public Member Functions inherited from sofa::core::DataEngine
 SOFA_ABSTRACT_CLASS (DataEngine, core::objectmodel::BaseObject)
 
void update () final
 
void addInput (sofa::core::objectmodel::BaseData *data)
 
void addOutput (objectmodel::BaseData *n)
 
- Public Member Functions inherited from sofa::core::DataTrackerDDGNode
 DataTrackerDDGNode ()
 
void addInputs (std::initializer_list< sofa::core::objectmodel::BaseData * > datas)
 
void addOutputs (std::initializer_list< sofa::core::objectmodel::BaseData * > datas)
 
virtual void cleanDirty (const core::ExecParams *params=nullptr)
 
void updateAllInputsIfDirty ()
 
- Public Member Functions inherited from sofa::core::objectmodel::DDGNode
 DDGNode ()
 
virtual ~DDGNode ()
 
void addInput (DDGNode *n)
 
void delInput (DDGNode *n)
 
void addOutput (DDGNode *n)
 
void delOutput (DDGNode *n)
 
const DDGLinkContainer & getInputs ()
 
const DDGLinkContainer & getOutputs ()
 
bool isDirty () const
 
virtual void setDirtyValue ()
 
virtual void setDirtyOutputs ()
 
void cleanDirty ()
 
virtual void notifyEndEdit ()
 
void updateIfDirty () const
 
- Public Member Functions inherited from sofa::core::objectmodel::BaseObject
 SOFA_CLASS (BaseObject, Base)
 
virtual void computeBBox (const core::ExecParams *, bool=false)
 
void setSrc (const std::string &v, std::vector< std::string > *attributeList=nullptr)
 
void setSrc (const std::string &v, const BaseObject *loader, std::vector< std::string > *attributeList=nullptr)
 
BasefindLinkDestClass (const BaseClass *destType, const std::string &path, const BaseLink *link) override
 
virtual std::string getPathName () const override
 
virtual bool insertInNode (BaseNode *)
 
virtual bool removeInNode (BaseNode *)
 
SReal getTime () const
 
const BaseContextgetContext () const
 
BaseContextgetContext ()
 
const BaseObjectgetMaster () const
 
BaseObjectgetMaster ()
 
const VecSlavesgetSlaves () const
 
BaseObjectgetSlave (const std::string &name) const
 
virtual void addSlave (BaseObject::SPtr s)
 
virtual void removeSlave (BaseObject::SPtr s)
 
virtual void handleTopologyChange ()
 
virtual void handleTopologyChange (core::topology::Topology *t)
 
void parse (BaseObjectDescription *arg) override
 
virtual void bwdInit ()
 
void updateInternal ()
 
virtual void storeResetState ()
 
virtual void reset ()
 
virtual void cleanup ()
 
SReal getTime () const
 
- Public Member Functions inherited from sofa::core::objectmodel::Base
virtual const BaseClassgetClass () const
 
void addDeprecatedAttribute (lifecycle::DeprecatedData *attribute)
 
void addUpdateCallback (const std::string &name, std::initializer_list< BaseData * > inputs, std::function< sofa::core::objectmodel::ComponentState(const DataTracker &)> function, std::initializer_list< BaseData * > outputs)
 
void addOutputsToCallback (const std::string &name, std::initializer_list< BaseData * > outputs)
 
const std::string & getName () const
 
void setName (const std::string &n)
 
void setName (const std::string &n, int counter)
 
std::string getTypeName () const
 
virtual std::string getClassName () const
 
virtual std::string getTemplateName () const final
 
std::string getNameSpaceName () const
 
void setDefinitionSourceFileName (const std::string &sourceFileName)
 
const std::string & getDefinitionSourceFileName () const
 
void setDefinitionSourceFilePos (const int)
 
int getDefinitionSourceFilePos () const
 
void setInstanciationSourceFileName (const std::string &sourceFileName)
 
const std::string & getInstanciationSourceFileName () const
 
void setInstanciationSourceFilePos (const int)
 
int getInstanciationSourceFilePos () const
 
void addMessage (const sofa::helper::logging::Message &m) const
 
size_t countLoggedMessages (sofa::helper::logging::Message::TypeSet t=sofa::helper::logging::Message::AnyTypes) const
 
const std::deque< sofa::helper::logging::Message > & getLoggedMessages () const
 
const std::string getLoggedMessagesAsString (sofa::helper::logging::Message::TypeSet t=sofa::helper::logging::Message::AnyTypes) const
 
void clearLoggedMessages () const
 
bool notMuted () const
 
const sofa::core::objectmodel::TagSetgetTags () const
 
bool hasTag (Tag t) const
 
void addTag (Tag t)
 
void removeTag (Tag t)
 
ComponentState getComponentState () const
 
bool isComponentStateValid () const
 
bool isComponentStateInvalid () const
 
 SOFA_ATTRIBUTE_DEPRECATED__TOBASECONSTRAINT () virtual const behavior
 
virtual bool parseField (const std::string &attribute, const std::string &value)
 
virtual bool hasField (const std::string &attribute) const
 
void parseFields (const std::list< std::string > &str)
 
virtual void parseFields (const std::map< std::string, std::string * > &str)
 
void writeDatas (std::map< std::string, std::string * > &str)=delete
 
void writeDatas (std::ostream &out, const std::string &separator=" ")
 
BaseDatafindData (const std::string &name) const
 
std::vector< BaseData * > findGlobalField (const std::string &name) const
 
BaseLinkfindLink (const std::string &name) const
 
std::vector< BaseLink * > findLinks (const std::string &name) const
 
virtual void updateLinks (bool logErrors=true)
 
BaseData::BaseInitData initData (::sofa::core::objectmodel::Data< T > *field, const char *name, const char *help, ::sofa::core::objectmodel::BaseData::DataFlags dataflags)
 
BaseData::BaseInitData initData (Data< T > *field, const char *name, const char *help, bool isDisplayed=true, bool isReadOnly=false)
 
Data< T >::InitData initData (Data< T > *field, const T &value, const char *name, const char *help, bool isDisplayed=true, bool isReadOnly=false)
 
void addData (BaseData *f, const std::string &name)
 
void addData (BaseData *f)
 
void removeData (BaseData *f)
 
void addAlias (BaseData *field, const char *alias)
 
void addLink (BaseLink *l)
 
void addAlias (BaseLink *link, const char *alias)
 
const VecDatagetDataFields () const
 
const MapDatagetDataAliases () const
 
const VecLinkgetLinks () const
 
const MapLinkgetLinkAliases () const
 
virtual bool findDataLinkDest (BaseData *&ptr, const std::string &path, const BaseLink *link)
 
bool findLinkDest (T *&ptr, const std::string &path, const BaseLink *link)
 
const sofa::core::objectmodel::TagSetgetTags () const
 
bool hasTag (Tag t) const
 
void addTag (Tag t)
 
void removeTag (Tag t)
 
ComponentState getComponentState () const
 
bool isComponentStateValid () const
 
bool isComponentStateInvalid () const
 
 SOFA_ATTRIBUTE_DEPRECATED__TOBASECONSTRAINT () virtual const behavior
 

Additional Inherited Members

- Protected Attributes inherited from sofa::component::engine::LabelImageToolBox
unsigned int time
 
- Protected Attributes inherited from sofa::core::DataTrackerDDGNode
DataTracker m_dataTracker
 
- Protected Attributes inherited from sofa::core::objectmodel::DDGNode
DDGLinkContainer inputs
 
DDGLinkContainer outputs
 
- Protected Attributes inherited from sofa::core::objectmodel::BaseObject
SingleLink< BaseObject, BaseContext, BaseLink::FLAG_DOUBLELINK > l_context
 
LinkSlaves l_slaves
 
SingleLink< BaseObject, BaseObject, BaseLink::FLAG_DOUBLELINK > l_master
 
- Protected Attributes inherited from sofa::core::objectmodel::Base
std::map< std::string, sofa::core::DataTrackerCallbackm_internalEngine
 
VecData m_vecData
 
MapData m_aliasData
 
VecLink m_vecLink
 
MapLink m_aliasLink
 
- Static Public Member Functions inherited from sofa::core::objectmodel::BaseObject
static bool canCreate (T *, BaseContext *, BaseObjectDescription *)
 
static T::SPtr create (T *, BaseContext *context, BaseObjectDescription *arg)
 
- Static Public Member Functions inherited from sofa::core::objectmodel::Base
static const BaseClassGetClass ()
 
static std::string shortName (const T *ptr=nullptr, BaseObjectDescription *=nullptr)
 
- Protected Member Functions inherited from sofa::component::engine::LabelImageToolBox
void doUpdate () override
 
void handleEvent (sofa::core::objectmodel::Event *) override
 
void draw (const core::visual::VisualParams *) override
 
- Protected Member Functions inherited from sofa::core::DataEngine
 DataEngine ()
 
 ~DataEngine () override
 
virtual void doInternalUpdate () final
 
- Protected Member Functions inherited from sofa::core::objectmodel::DDGNode
virtual void doAddInput (DDGNode *n)
 
virtual void doDelInput (DDGNode *n)
 
virtual void doAddOutput (DDGNode *n)
 
virtual void doDelOutput (DDGNode *n)
 
void cleanDirtyOutputsOfInputs ()
 
- Protected Member Functions inherited from sofa::core::objectmodel::BaseObject
 BaseObject ()
 
 ~BaseObject () override
 
virtual void doUpdateInternal ()
 
void changeContextLink (BaseContext *before, BaseContext *&after)
 
void changeSlavesLink (BaseObject::SPtr ptr, std::size_t, bool add)
 
void trackInternalData (const BaseData &data)
 
void cleanTracker ()
 
bool hasDataChanged (const BaseData &data)
 
- Protected Member Functions inherited from sofa::core::objectmodel::Base
 Base ()
 
virtual ~Base ()
 
void initData0 (BaseData *field, BaseData::BaseInitData &res, const char *name, const char *help, bool isDisplayed=true, bool isReadOnly=false)
 
void initData0 (BaseData *field, BaseData::BaseInitData &res, const char *name, const char *help, BaseData::DataFlags dataFlags)
 
void initData0 (Data< T > *field, typename Data< T >::InitData &res, const T &value, const char *name, const char *help, bool isDisplayed=true, bool isReadOnly=false)
 
- Protected Member Functions inherited from sofa::core::IntrusiveObject
virtual ~IntrusiveObject ()=default
 

Attribute details

◆ d_filename

DataFileName sofa::component::engine::DepthImageToolBox::d_filename

◆ d_image

Data< sofa::defaulttype::ImageD > sofa::component::engine::DepthImageToolBox::d_image

◆ d_outImagePosition

Data< VecDouble > sofa::component::engine::DepthImageToolBox::d_outImagePosition

◆ d_scnfilename

DataFileName sofa::component::engine::DepthImageToolBox::d_scnfilename

◆ d_tagFilter

Data< std::string > sofa::component::engine::DepthImageToolBox::d_tagFilter

◆ d_transform

Data< TransformType> sofa::component::engine::DepthImageToolBox::d_transform

Transform.

◆ labelsOfGrid

type::vector< LabelGridImageToolBoxNoTemplated* > sofa::component::engine::DepthImageToolBox::labelsOfGrid

◆ layers

VecLayer sofa::component::engine::DepthImageToolBox::layers

◆ meshs

MeshDataImageToolBox sofa::component::engine::DepthImageToolBox::meshs

◆ wImage

waImage sofa::component::engine::DepthImageToolBox::wImage

Constructor details

◆ DepthImageToolBox()

sofa::component::engine::DepthImageToolBox::DepthImageToolBox ( )
inline

Function details

◆ addConstantOffsetToDistance()

void sofa::component::engine::DepthImageToolBox::addConstantOffsetToDistance ( VecReal v,
double  offset 
)
inline

◆ addPercentOffsetToDistance()

void sofa::component::engine::DepthImageToolBox::addPercentOffsetToDistance ( VecReal v1,
VecReal v2,
double  offset 
)
inline

◆ calculateDistanceMap()

bool sofa::component::engine::DepthImageToolBox::calculateDistanceMap ( Layer l,
unsigned int  numLayer 
)
inline

◆ calculateQuadNormalPosition()

Coord3 sofa::component::engine::DepthImageToolBox::calculateQuadNormalPosition ( const Quad q,
const VecCoord3 p 
)
inline

◆ calculateQuadNormalVector()

Coord3 sofa::component::engine::DepthImageToolBox::calculateQuadNormalVector ( const Quad q,
const VecCoord3 p 
)
inline

◆ calculateQuadNormalVectorFromImage()

Coord3 sofa::component::engine::DepthImageToolBox::calculateQuadNormalVectorFromImage ( const Quad q,
const VecCoord3 p 
)
inline

◆ calculateSurfaceDistance()

VecReal sofa::component::engine::DepthImageToolBox::calculateSurfaceDistance ( LabelGridImageToolBoxNoTemplated b,
LabelGridImageToolBoxNoTemplated s 
)
inline

◆ canLoad()

bool sofa::component::engine::DepthImageToolBox::canLoad ( )
inline

◆ createLayer()

void sofa::component::engine::DepthImageToolBox::createLayer ( )
inline

◆ createLayerInImage()

bool sofa::component::engine::DepthImageToolBox::createLayerInImage ( VecReal v1,
VecReal v2,
Vec2i  reso,
int  numLayer 
)
inline

◆ createMeshFromLayer()

bool sofa::component::engine::DepthImageToolBox::createMeshFromLayer ( LabelGridImageToolBoxNoTemplated base,
VecReal v1,
VecReal v2,
Vec2i  reso,
unsigned int  numLayer,
Layer l 
)
inline

◆ createTBAction()

sofa::gui::qt::LabelImageToolBoxAction* sofa::component::engine::DepthImageToolBox::createTBAction ( QWidget parent = nullptr)
inlineoverridevirtual

◆ executeAction()

void sofa::component::engine::DepthImageToolBox::executeAction ( )
inline

◆ fromImage() [1/2]

Coord3 sofa::component::engine::DepthImageToolBox::fromImage ( const Coord3 p) const
inline

◆ fromImage() [2/2]

double sofa::component::engine::DepthImageToolBox::fromImage ( const double &  p) const
inline

◆ init()

void sofa::component::engine::DepthImageToolBox::init ( void  )
inlineoverridevirtual

◆ initImage()

void sofa::component::engine::DepthImageToolBox::initImage ( )
inline

◆ linePlaneIntersection()

Coord3 sofa::component::engine::DepthImageToolBox::linePlaneIntersection ( Coord3  line[2],
Coord3  plane[3] 
)
inline

◆ loadFile()

bool sofa::component::engine::DepthImageToolBox::loadFile ( )
inline

◆ pointIsInTriangle()

bool sofa::component::engine::DepthImageToolBox::pointIsInTriangle ( Coord3 point,
Coord3  triangle[3] 
)
inline

◆ pointPlaneNormalDistance()

float sofa::component::engine::DepthImageToolBox::pointPlaneNormalDistance ( Coord3 point,
Coord3  plane[3] 
)
inline

◆ readLayers()

bool sofa::component::engine::DepthImageToolBox::readLayers ( std::ifstream &  file,
const char *   
)
inline

◆ readOffset()

void sofa::component::engine::DepthImageToolBox::readOffset ( std::string &  in,
double &  offset,
int &  typeLayer 
)
inline

◆ saveFile()

bool sofa::component::engine::DepthImageToolBox::saveFile ( )
inline

◆ saveSCN()

bool sofa::component::engine::DepthImageToolBox::saveSCN ( )
inline

◆ saveSCN_baseClearIndexGrid()

void sofa::component::engine::DepthImageToolBox::saveSCN_baseClearIndexGrid ( QTextStream &  out,
MeshDataImageToolBox::VecIndex4 grid,
std::list< unsigned int > &  vec 
)
inline

◆ saveSCN_baseClearPositionGrid()

void sofa::component::engine::DepthImageToolBox::saveSCN_baseClearPositionGrid ( QTextStream &  out,
std::list< unsigned int > &  vec 
)
inline

◆ saveSCN_baseIndexGrid()

void sofa::component::engine::DepthImageToolBox::saveSCN_baseIndexGrid ( QTextStream &  out,
MeshDataImageToolBox::VecIndex4 grid,
std::list< unsigned int > &  vec 
)
inline

◆ saveSCN_clearIndexGrid1()

void sofa::component::engine::DepthImageToolBox::saveSCN_clearIndexGrid1 ( QTextStream &  out,
int  index,
std::list< unsigned int > &  vec 
)
inline

◆ saveSCN_clearIndexGrid2()

void sofa::component::engine::DepthImageToolBox::saveSCN_clearIndexGrid2 ( QTextStream &  out,
int  index,
std::list< unsigned int > &  vec 
)
inline

◆ saveSCN_clearPositionGrid1()

void sofa::component::engine::DepthImageToolBox::saveSCN_clearPositionGrid1 ( QTextStream &  out,
std::list< unsigned int > &  vec 
)
inline

◆ saveSCN_clearPositionGrid2()

void sofa::component::engine::DepthImageToolBox::saveSCN_clearPositionGrid2 ( QTextStream &  out,
std::list< unsigned int > &  vec 
)
inline

◆ saveSCN_edgepositionIndexSlice()

void sofa::component::engine::DepthImageToolBox::saveSCN_edgepositionIndexSlice ( QTextStream &  out,
int  index 
)
inline

◆ saveSCN_grid()

void sofa::component::engine::DepthImageToolBox::saveSCN_grid ( QTextStream &  out,
MeshDataImageToolBox::VecIndex4 grid,
QString &  meshName 
)
inline

◆ saveSCN_grid1()

void sofa::component::engine::DepthImageToolBox::saveSCN_grid1 ( QTextStream &  out,
int  index 
)
inline

◆ saveSCN_grid2()

void sofa::component::engine::DepthImageToolBox::saveSCN_grid2 ( QTextStream &  out,
int  index 
)
inline

◆ saveSCN_hexaIndexSlice()

void sofa::component::engine::DepthImageToolBox::saveSCN_hexaIndexSlice ( QTextStream &  out,
int  index 
)
inline

◆ saveSCN_index3()

void sofa::component::engine::DepthImageToolBox::saveSCN_index3 ( QTextStream &  out,
MeshDataImageToolBox::VecIndex3 index3 
)
inline

◆ saveSCN_index4()

void sofa::component::engine::DepthImageToolBox::saveSCN_index4 ( QTextStream &  out,
MeshDataImageToolBox::VecIndex4 index4 
)
inline

◆ saveSCN_index8()

void sofa::component::engine::DepthImageToolBox::saveSCN_index8 ( QTextStream &  out,
MeshDataImageToolBox::VecIndex8 index8 
)
inline

◆ saveSCN_indexGrid1()

void sofa::component::engine::DepthImageToolBox::saveSCN_indexGrid1 ( QTextStream &  out,
int  index,
std::list< unsigned int > &  vec 
)
inline

◆ saveSCN_indexGrid2()

void sofa::component::engine::DepthImageToolBox::saveSCN_indexGrid2 ( QTextStream &  out,
int  index,
std::list< unsigned int > &  vec 
)
inline

◆ saveSCN_indexHexa() [1/2]

void sofa::component::engine::DepthImageToolBox::saveSCN_indexHexa ( QTextStream &  out)
inline

◆ saveSCN_indexHexa() [2/2]

void sofa::component::engine::DepthImageToolBox::saveSCN_indexHexa ( QTextStream &  out,
MeshDataImageToolBox::VecIndex8 hexa 
)
inline

◆ saveSCN_indexLayer()

void sofa::component::engine::DepthImageToolBox::saveSCN_indexLayer ( QTextStream &  out,
int  index 
)
inline

◆ saveSCN_indexQuad()

void sofa::component::engine::DepthImageToolBox::saveSCN_indexQuad ( QTextStream &  out,
MeshDataImageToolBox::VecIndex4 grid 
)
inline

◆ saveSCN_indexTetra() [1/2]

void sofa::component::engine::DepthImageToolBox::saveSCN_indexTetra ( QTextStream &  out)
inline

◆ saveSCN_indexTetra() [2/2]

void sofa::component::engine::DepthImageToolBox::saveSCN_indexTetra ( QTextStream &  out,
MeshDataImageToolBox::VecIndex4 tetra 
)
inline

◆ saveSCN_indexTriangle() [1/2]

void sofa::component::engine::DepthImageToolBox::saveSCN_indexTriangle ( QTextStream &  out)
inline

◆ saveSCN_indexTriangle() [2/2]

void sofa::component::engine::DepthImageToolBox::saveSCN_indexTriangle ( QTextStream &  out,
MeshDataImageToolBox::VecIndex3 triangles 
)
inline

◆ saveSCN_layer()

void sofa::component::engine::DepthImageToolBox::saveSCN_layer ( QTextStream &  out,
int  index 
)
inline

◆ saveSCN_mergedLayer()

void sofa::component::engine::DepthImageToolBox::saveSCN_mergedLayer ( QTextStream &  out)
inline

◆ saveSCN_position()

void sofa::component::engine::DepthImageToolBox::saveSCN_position ( QTextStream &  out)
inline

◆ saveSCN_positionIndexSlice()

void sofa::component::engine::DepthImageToolBox::saveSCN_positionIndexSlice ( QTextStream &  out,
int  index 
)
inline

◆ saveSCN_simplifiedGrid1()

void sofa::component::engine::DepthImageToolBox::saveSCN_simplifiedGrid1 ( QTextStream &  out,
int  index,
std::list< unsigned int > &  vec 
)
inline

◆ saveSCN_simplifiedGrid2()

void sofa::component::engine::DepthImageToolBox::saveSCN_simplifiedGrid2 ( QTextStream &  out,
int  index,
std::list< unsigned int > &  vec 
)
inline

◆ saveSCN_tetraIndexSlice()

void sofa::component::engine::DepthImageToolBox::saveSCN_tetraIndexSlice ( QTextStream &  out,
int  index 
)
inline

◆ searchLineQuadIntersection()

bool sofa::component::engine::DepthImageToolBox::searchLineQuadIntersection ( LabelGridImageToolBoxNoTemplated s,
Coord3  line[2],
Coord3 out 
)
inline

◆ SOFA_CLASS()

sofa::component::engine::DepthImageToolBox::SOFA_CLASS ( DepthImageToolBox  ,
LabelImageToolBox   
)

◆ toImage() [1/2]

Coord3 sofa::component::engine::DepthImageToolBox::toImage ( const Coord3 p) const
inline

◆ toImage() [2/2]

double sofa::component::engine::DepthImageToolBox::toImage ( const double &  p) const
inline

◆ transfertDistanceFromImagePositionTo3DPosition()

void sofa::component::engine::DepthImageToolBox::transfertDistanceFromImagePositionTo3DPosition ( LabelGridImageToolBoxNoTemplated b,
VecReal v 
)
inline

◆ writeLayers()

bool sofa::component::engine::DepthImageToolBox::writeLayers ( std::ofstream &  file,
const char *   
)
inline

◆ writeOffset()

void sofa::component::engine::DepthImageToolBox::writeOffset ( std::ostringstream &  value,
double &  offset,
int &  type 
)
inline