Public Member Functions | Private Member Functions | Private Attributes
triSurfaceCleanupDuplicateTriangles Class Reference
Collaboration diagram for triSurfaceCleanupDuplicateTriangles:
Collaboration graph
[legend]

Public Member Functions

 triSurfaceCleanupDuplicateTriangles (triSurf &)
 Construct from triSurf. More...
 
 ~triSurfaceCleanupDuplicateTriangles ()
 

Private Member Functions

void checkDuplicateTriangles ()
 Check duplicate triangles. More...
 
 triSurfaceCleanupDuplicateTriangles (const triSurfaceCleanupDuplicateTriangles &)
 Disallow default bitwise copy construct. More...
 
void operator= (const triSurfaceCleanupDuplicateTriangles &)
 Disallow default bitwise assignment. More...
 

Private Attributes

triSurfsurf_
 reference to triSurf More...
 
labelLongList newTriangleLabel_
 new triangle labels in case some of them is removed More...
 

Detailed Description

Definition at line 52 of file triSurfaceCleanupDuplicateTriangles.H.

Constructor & Destructor Documentation

◆ triSurfaceCleanupDuplicateTriangles() [1/2]

Disallow default bitwise copy construct.

◆ triSurfaceCleanupDuplicateTriangles() [2/2]

Construct from triSurf.

Definition at line 39 of file triSurfaceCleanupDuplicateTriangles.C.

◆ ~triSurfaceCleanupDuplicateTriangles()

Definition at line 49 of file triSurfaceCleanupDuplicateTriangles.C.

Member Function Documentation

◆ checkDuplicateTriangles()

void checkDuplicateTriangles ( )
private

Check duplicate triangles.

check if there exist duplicate triangles

return if there exist no duplicate triangles

create new list of triangles and store it in the surface mesh

Definition at line 38 of file triSurfaceCleanupDuplicateTrianglesFunctions.C.

References triSurfAddressing::clearAddressing(), triSurfAddressing::clearGeometry(), Foam::endl(), triSurfModifier::facetsAccess(), forAll, Foam::Info, triSurfAddressing::pointFacets(), triSurfFacets::size(), LongList< T, Offset >::size(), triSurfaceCleanupDuplicateTriangles::surf_, and triSurfFacets::updateFacetsSubsets().

Here is the call graph for this function:

◆ operator=()

void operator= ( const triSurfaceCleanupDuplicateTriangles )
private

Disallow default bitwise assignment.

Field Documentation

◆ surf_

triSurf& surf_
private

◆ newTriangleLabel_

labelLongList newTriangleLabel_
private

new triangle labels in case some of them is removed

Definition at line 59 of file triSurfaceCleanupDuplicateTriangles.H.


The documentation for this class was generated from the following files: