Open Inventor Release 2024.1.0
 
Loading...
Searching...
No Matches
MxWedge15CellExtract.h File Reference
#include <MeshVizXLM/mesh/geometry/MiGeometryI.h>
#include <Inventor/STL/vector>
#include <Inventor/STL/utility>

Go to the source code of this file.

Functions

static void getWeight (const MiGeometryI &meshGeometry, const MiVolumeCell *wedgeCell, const MbVec3d &point, std::vector< double > &weights)
  MeshViz Utility class for wedge quadratic cells with 15 nodes.
 
static void getWeight (const MbVec3d &ipcoord, std::vector< double > &weights)
 Gets the weights in a wedge cell of a point defined by its iso parametric coordinates.
 
static void getDerivs (const MbVec3d &ipcoord, std::vector< double > &derivs)
 Gets the derivs of the point given by its iso parametric coordinates.
 
static bool isPointInsideCell (const MiGeometryI &meshGeometry, const MiVolumeCell *wedgeCell, const MbVec3d &point, std::vector< double > &weights)
 Checks if a point is inside the given wedge cell.
 

Function Documentation

◆ getDerivs()

static void getDerivs ( const MbVec3d ipcoord,
std::vector< double > &  derivs 
)
static

Gets the derivs of the point given by its iso parametric coordinates.

◆ getWeight() [1/2]

static void getWeight ( const MbVec3d ipcoord,
std::vector< double > &  weights 
)
static

Gets the weights in a wedge cell of a point defined by its iso parametric coordinates.

◆ getWeight() [2/2]

static void getWeight ( const MiGeometryI meshGeometry,
const MiVolumeCell wedgeCell,
const MbVec3d point,
std::vector< double > &  weights 
)
static

MeshViz Utility class for wedge quadratic cells with 15 nodes.

Utility class that provides a static implementation of the MiVolumeCell's methods for a quadratic wedge of 15 nodes. This class is provided to make easier the creation of a class that implements the MiVolumeCell interface for a quadratic wedge of 15 nodes.

ATTENTION: this class is not yet finished. When comparing with other MxXXXCellExtract, some methods are missing. Furthermore this class is not fully tested. Gets the weights of a point in a wedge cell.

See also
MiVolumeCell::getWeight

Definition at line 66 of file MxWedge15CellExtract.h.

◆ isPointInsideCell()

static bool isPointInsideCell ( const MiGeometryI meshGeometry,
const MiVolumeCell wedgeCell,
const MbVec3d point,
std::vector< double > &  weights 
)
static

Checks if a point is inside the given wedge cell.

Definition at line 85 of file MxWedge15CellExtract.h.