n-Dimensional Fast Methods  0.7
 All Classes Functions Variables Typedefs Pages
GridWriter Class Reference

Auxiliar class which helps to save nDGridMaps into text files. More...

#include <gridwriter.hpp>

Static Public Member Functions

template<class T , size_t ndims>
static void saveGridValues (const char *filename, nDGridMap< T, ndims > &grid)
 Saves grid values in ASCII format into the specified file. More...
 
template<class T , size_t ndims>
static void saveVelocities (const char *filename, nDGridMap< T, ndims > &grid)
 Saves grid velocities in ASCII format into the specified file. More...
 
template<class T , size_t ndims>
static void savePath (const char *filename, nDGridMap< T, ndims > &grid, std::vector< std::array< double, ndims > > &path)
 Saves the 2D path in an ASCII file with the following format: More...
 
template<class T , size_t ndims>
static void savePathVelocity (const char *filename, nDGridMap< T, ndims > &grid, std::vector< std::array< double, ndims > > &path, std::vector< double > path_velocity)
 Saves the 2D path with velocity values in an ASCII file with the following format: More...
 

Detailed Description

Additional Matlab scripts are provided to parse these grids. Copyright (C) 2014 Javier V. Gomez and Jose Pardeiro www.javiervgomez.com

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.

Definition at line 29 of file gridwriter.hpp.

Member Function Documentation

template<class T , size_t ndims>
static void GridWriter::saveGridValues ( const char *  filename,
nDGridMap< T, ndims > &  grid 
)
inlinestatic

Saved grid format: CellClass - info of the cell type
(string) leafsize_
(float) ndims
(size_t) dimsize_[0]
(int) dimsize_[1]
(int) ... dimsize_[ndims_-1]
(int) getCell(0).getValue()
(double) ... getCell(ncells_-1).getValue()
Use the parsegrid.m Matlab script to parse the data.

Definition at line 48 of file gridwriter.hpp.

template<class T , size_t ndims>
static void GridWriter::savePath ( const char *  filename,
nDGridMap< T, ndims > &  grid,
std::vector< std::array< double, ndims > > &  path 
)
inlinestatic

leafsize_
(float) ndims
(size_t) dimsize_[0]
(int) dimsize_[1]
(int) x1...
(double) x2...
(double) ...

Use the parsegrid.m and parsepath.m Matlab scripts to parse the data.

Definition at line 112 of file gridwriter.hpp.

template<class T , size_t ndims>
static void GridWriter::savePathVelocity ( const char *  filename,
nDGridMap< T, ndims > &  grid,
std::vector< std::array< double, ndims > > &  path,
std::vector< double >  path_velocity 
)
inlinestatic

leafsize_
(float) ndims
(size_t) dimsize_[0]
(int) dimsize_[1]
(int) x1...
(double) x2...
(double) ...

Use the parsegrid.m and parsepathvelocity.m Matlab scripts to parse the data.

Definition at line 144 of file gridwriter.hpp.

template<class T , size_t ndims>
static void GridWriter::saveVelocities ( const char *  filename,
nDGridMap< T, ndims > &  grid 
)
inlinestatic

Saved grid format: CellClass - info of the cell type
(string) leafsize_
(float) ndims
(size_t) dimsize_[0]
(int) dimsize_[1]
(int) ... dimsize_[ndims_-1]
(int) getCell(0).getValue()
(double) ... getCell(ncells_-1).getValue()
Use the parsegrid.m Matlab script to parse the data.

Definition at line 82 of file gridwriter.hpp.


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