#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