#include <SMDS_VolumeTool.hxx>
|
| SMDS_VolumeTool () |
|
| ~SMDS_VolumeTool () |
|
| SMDS_VolumeTool (const SMDS_MeshElement *theVolume) |
|
bool | Set (const SMDS_MeshElement *theVolume) |
|
const SMDS_MeshVolume * | Get () const |
|
int | ID () const |
|
VolumeType | GetVolumeType () const |
|
bool | IsForward () const |
|
void | Inverse () |
|
const SMDS_MeshNode ** | GetNodes () |
|
int | NbNodes () |
|
double | GetSize () const |
|
bool | GetBaryCenter (double &X, double &Y, double &Z) const |
|
bool | IsOut (double X, double Y, double Z, double tol) |
|
bool | IsLinked (const SMDS_MeshNode *theNode1, const SMDS_MeshNode *theNode2) const |
|
bool | IsLinked (const int theNode1Index, const int theNode2Index) const |
|
int | GetNodeIndex (const SMDS_MeshNode *theNode) const |
|
int | GetAllExistingEdges (std::vector< const SMDS_MeshElement *> &edges) const |
|
void | SetExternalNormal () |
|
int | NbFaces () const |
|
int | NbFaceNodes (int faceIndex) |
|
const int * | GetFaceNodesIndices (int faceIndex) |
|
const SMDS_MeshNode ** | GetFaceNodes (int faceIndex) |
|
bool | GetFaceNodes (int faceIndex, std::set< const SMDS_MeshNode *> &theFaceNodes) |
|
bool | IsFaceExternal (int faceIndex) |
|
bool | IsFreeFace (int faceIndex) |
|
bool | GetFaceNormal (int faceIndex, double &X, double &Y, double &Z) |
|
double | GetFaceArea (int faceIndex) |
|
int | GetOppFaceIndex (int faceIndex) const |
|
int | GetFaceIndex (const std::set< const SMDS_MeshNode *> &theFaceNodes) |
|
int | GetAllExistingFaces (std::vector< const SMDS_MeshElement *> &faces) |
|
Definition at line 49 of file SMDS_VolumeTool.hxx.
◆ VolumeType
Enumerator |
---|
UNKNOWN | |
TETRA | |
PYRAM | |
PENTA | |
HEXA | |
QUAD_TETRA | |
QUAD_PYRAM | |
QUAD_PENTA | |
QUAD_HEXA | |
POLYHEDA | |
Definition at line 53 of file SMDS_VolumeTool.hxx.
◆ SMDS_VolumeTool() [1/2]
SMDS_VolumeTool::SMDS_VolumeTool |
( |
| ) |
|
◆ ~SMDS_VolumeTool()
SMDS_VolumeTool::~SMDS_VolumeTool |
( |
| ) |
|
◆ SMDS_VolumeTool() [2/2]
◆ Set()
◆ Get()
◆ ID()
int SMDS_VolumeTool::ID |
( |
| ) |
const |
◆ GetVolumeType()
VolumeType SMDS_VolumeTool::GetVolumeType |
( |
| ) |
const |
◆ IsForward()
bool SMDS_VolumeTool::IsForward |
( |
| ) |
const |
◆ Inverse()
void SMDS_VolumeTool::Inverse |
( |
| ) |
|
◆ GetNodes()
◆ NbNodes()
int SMDS_VolumeTool::NbNodes |
( |
| ) |
|
◆ GetSize()
double SMDS_VolumeTool::GetSize |
( |
| ) |
const |
◆ GetBaryCenter()
bool SMDS_VolumeTool::GetBaryCenter |
( |
double & |
X, |
|
|
double & |
Y, |
|
|
double & |
Z |
|
) |
| const |
◆ IsOut()
bool SMDS_VolumeTool::IsOut |
( |
double |
X, |
|
|
double |
Y, |
|
|
double |
Z, |
|
|
double |
tol |
|
) |
| |
◆ IsLinked() [1/2]
◆ IsLinked() [2/2]
bool SMDS_VolumeTool::IsLinked |
( |
const int |
theNode1Index, |
|
|
const int |
theNode2Index |
|
) |
| const |
◆ GetNodeIndex()
◆ GetAllExistingEdges()
int SMDS_VolumeTool::GetAllExistingEdges |
( |
std::vector< const SMDS_MeshElement *> & |
edges | ) |
const |
◆ SetExternalNormal()
void SMDS_VolumeTool::SetExternalNormal |
( |
| ) |
|
◆ NbFaces() [1/2]
int SMDS_VolumeTool::NbFaces |
( |
| ) |
const |
◆ NbFaceNodes() [1/2]
int SMDS_VolumeTool::NbFaceNodes |
( |
int |
faceIndex | ) |
|
◆ GetFaceNodesIndices() [1/2]
const int* SMDS_VolumeTool::GetFaceNodesIndices |
( |
int |
faceIndex | ) |
|
◆ GetFaceNodes() [1/2]
◆ GetFaceNodes() [2/2]
bool SMDS_VolumeTool::GetFaceNodes |
( |
int |
faceIndex, |
|
|
std::set< const SMDS_MeshNode *> & |
theFaceNodes |
|
) |
| |
◆ IsFaceExternal()
bool SMDS_VolumeTool::IsFaceExternal |
( |
int |
faceIndex | ) |
|
◆ IsFreeFace()
bool SMDS_VolumeTool::IsFreeFace |
( |
int |
faceIndex | ) |
|
◆ GetFaceNormal()
bool SMDS_VolumeTool::GetFaceNormal |
( |
int |
faceIndex, |
|
|
double & |
X, |
|
|
double & |
Y, |
|
|
double & |
Z |
|
) |
| |
◆ GetFaceArea()
double SMDS_VolumeTool::GetFaceArea |
( |
int |
faceIndex | ) |
|
◆ GetOppFaceIndex()
int SMDS_VolumeTool::GetOppFaceIndex |
( |
int |
faceIndex | ) |
const |
◆ GetFaceIndex()
int SMDS_VolumeTool::GetFaceIndex |
( |
const std::set< const SMDS_MeshNode *> & |
theFaceNodes | ) |
|
◆ GetAllExistingFaces()
◆ GetType()
◆ NbFaces() [2/2]
◆ GetFaceNodesIndices() [2/2]
static const int* SMDS_VolumeTool::GetFaceNodesIndices |
( |
VolumeType |
type, |
|
|
int |
faceIndex, |
|
|
bool |
external |
|
) |
| |
|
static |
◆ NbFaceNodes() [2/2]
◆ NbCornerNodes()
◆ setFace()
bool SMDS_VolumeTool::setFace |
( |
int |
faceIndex | ) |
|
|
private |
◆ myVolume
◆ myPolyedre
◆ myVolForward
bool SMDS_VolumeTool::myVolForward |
|
private |
◆ myNbFaces
int SMDS_VolumeTool::myNbFaces |
|
private |
◆ myVolumeNbNodes
int SMDS_VolumeTool::myVolumeNbNodes |
|
private |
◆ myVolumeNodes
◆ myExternalFaces
bool SMDS_VolumeTool::myExternalFaces |
|
private |
◆ myCurFace
int SMDS_VolumeTool::myCurFace |
|
private |
◆ myFaceNbNodes
int SMDS_VolumeTool::myFaceNbNodes |
|
private |
◆ myFaceNodeIndices
int* SMDS_VolumeTool::myFaceNodeIndices |
|
private |
◆ myFaceNodes