Version: 8.3.0
SMDS_VolumeTool.cxx File Reference
#include "SMDS_VolumeTool.hxx"
#include "SMDS_MeshElement.hxx"
#include "SMDS_MeshNode.hxx"
#include "SMDS_VtkVolume.hxx"
#include "SMDS_Mesh.hxx"
#include "utilities.h"
#include <map>
#include <limits>
#include <cmath>
#include <numeric>
#include <algorithm>
Include dependency graph for SMDS_VolumeTool.cxx:

Data Structures

struct  SMDS_VolumeTool::SaveFacet
 Saver/restorer of a SMDS_VolumeTool::myCurFace. More...
 

Macros

#define SWAP_NODES(nodes, i1, i2)
 

Functions

static double getTetraVolume (const SMDS_MeshNode *n1, const SMDS_MeshNode *n2, const SMDS_MeshNode *n3, const SMDS_MeshNode *n4)
 

Macro Definition Documentation

#define SWAP_NODES (   nodes,
  i1,
  i2 
)
Value:
{ \
const SMDS_MeshNode* tmp = nodes[ i1 ]; \
nodes[ i1 ] = nodes[ i2 ]; \
nodes[ i2 ] = tmp; \
}

Referenced by SMDS_VolumeTool::Inverse().

Function Documentation

static double getTetraVolume ( const SMDS_MeshNode n1,
const SMDS_MeshNode n2,
const SMDS_MeshNode n3,
const SMDS_MeshNode n4 
)
static