#include <iso_space_grid_tools.h>
Collaboration diagram for iso::space::SpaceGridTools:
Public Member Functions | |
SpaceGrid | createGrid (const base::String &pFileName) |
create space grid from file | |
SpaceGrid | createDistanceGrid (const Vector3< unsigned int > &pGridSubdivisionCount, const math::Vector3< real > &pGridMinPos, const math::Vector3< real > &pGridMaxPos, MeshShape &pMeshShape) |
create distance space grid from mesh shape | |
void | createDistanceGrid (SpaceGrid &pSpaceGrid, SpaceShape &pShape) |
create distance space grid for space shape | |
void | createDistanceGrid (SpaceGrid &pSpaceGrid, SpaceShape &pShape, math::VectorField< real > &pScale) |
create distance space grid for space shape | |
Static Public Member Functions | |
static SpaceGridTools & | get () |
obtain singleton instance | |
static void | destroy () |
destroy singleton instance | |
Protected Member Functions | |
SpaceGridTools () | |
default constructor | |
~SpaceGridTools () | |
destructor | |
Static Protected Attributes | |
static SpaceGridTools * | sSpaceGridTools |
SpaceGridTools::SpaceGridTools | ( | ) | [protected] |
default constructor
SpaceGridTools::~SpaceGridTools | ( | ) | [protected] |
destructor
SpaceGridTools & SpaceGridTools::get | ( | ) | [static] |
obtain singleton instance
void SpaceGridTools::destroy | ( | ) | [static] |
destroy singleton instance
SpaceGrid SpaceGridTools::createGrid | ( | const base::String & | pFileName | ) |
create space grid from file
SpaceGrid SpaceGridTools::createDistanceGrid | ( | const Vector3< unsigned int > & | pGridSubdivisionCount, | |
const math::Vector3< real > & | pGridMinPos, | |||
const math::Vector3< real > & | pGridMaxPos, | |||
MeshShape & | pMeshShape | |||
) |
create distance space grid from mesh shape
pGridSubdivisionCount | number of space grid subdivisions | |
pGridMinPos | minimum space grid position | |
pGridMaxPos | maximum space grid position | |
pMeshShape | mesh shape |
void SpaceGridTools::createDistanceGrid | ( | SpaceGrid & | pSpaceGrid, | |
SpaceShape & | pShape | |||
) |
create distance space grid for space shape
pSpaceGrid | space grid | |
pShape | shape |
void SpaceGridTools::createDistanceGrid | ( | SpaceGrid & | pSpaceGrid, | |
SpaceShape & | pShape, | |||
math::VectorField< real > & | pScale | |||
) |
create distance space grid for space shape
pSpaceGrid | space grid | |
pShape | shape | |
pScale | distance scale |
SpaceGridTools * SpaceGridTools::sSpaceGridTools [static, protected] |