mirror of
https://develop.openfoam.com/Development/openfoam.git
synced 2025-11-28 03:28:01 +00:00
ENH: boundBox: Add function to return the faces.
This commit is contained in:
@ -163,6 +163,49 @@ Foam::tmp<Foam::pointField> Foam::boundBox::points() const
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Foam::faceList Foam::boundBox::faces()
|
||||||
|
{
|
||||||
|
faceList faces(6);
|
||||||
|
|
||||||
|
forAll(faces, fI)
|
||||||
|
{
|
||||||
|
faces[fI].setSize(4);
|
||||||
|
}
|
||||||
|
|
||||||
|
faces[0][0] = 0;
|
||||||
|
faces[0][1] = 1;
|
||||||
|
faces[0][2] = 2;
|
||||||
|
faces[0][3] = 3;
|
||||||
|
|
||||||
|
faces[1][0] = 2;
|
||||||
|
faces[1][1] = 6;
|
||||||
|
faces[1][2] = 7;
|
||||||
|
faces[1][3] = 3;
|
||||||
|
|
||||||
|
faces[2][0] = 0;
|
||||||
|
faces[2][1] = 4;
|
||||||
|
faces[2][2] = 5;
|
||||||
|
faces[2][3] = 1;
|
||||||
|
|
||||||
|
faces[3][0] = 4;
|
||||||
|
faces[3][1] = 7;
|
||||||
|
faces[3][2] = 6;
|
||||||
|
faces[3][3] = 5;
|
||||||
|
|
||||||
|
faces[4][0] = 3;
|
||||||
|
faces[4][1] = 7;
|
||||||
|
faces[4][2] = 4;
|
||||||
|
faces[4][3] = 0;
|
||||||
|
|
||||||
|
faces[5][0] = 1;
|
||||||
|
faces[5][1] = 5;
|
||||||
|
faces[5][2] = 6;
|
||||||
|
faces[5][3] = 2;
|
||||||
|
|
||||||
|
return faces;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
void Foam::boundBox::inflate(const scalar s)
|
void Foam::boundBox::inflate(const scalar s)
|
||||||
{
|
{
|
||||||
vector ext = vector::one*s*mag();
|
vector ext = vector::one*s*mag();
|
||||||
|
|||||||
@ -33,6 +33,7 @@ Description
|
|||||||
#define boundBox_H
|
#define boundBox_H
|
||||||
|
|
||||||
#include "pointField.H"
|
#include "pointField.H"
|
||||||
|
#include "faceList.H"
|
||||||
|
|
||||||
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
// * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * //
|
||||||
|
|
||||||
@ -160,6 +161,9 @@ public:
|
|||||||
//- Return corner points in an order corresponding to a 'hex' cell
|
//- Return corner points in an order corresponding to a 'hex' cell
|
||||||
tmp<pointField> points() const;
|
tmp<pointField> points() const;
|
||||||
|
|
||||||
|
//- Return faces with correct point order
|
||||||
|
static faceList faces();
|
||||||
|
|
||||||
|
|
||||||
// Manipulate
|
// Manipulate
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user