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

Public Member Functions

 triSurfaceExtrude2DEdges (const triSurf &surface)
 Construct from octree. More...
 
 ~triSurfaceExtrude2DEdges ()
 
void extrudeSurface (triSurf &) const
 extrudes edges into a triangulation More...
 
const triSurfextrudeSurface () const
 

Private Member Functions

 triSurfaceExtrude2DEdges (const triSurfaceExtrude2DEdges &)
 Disallow default bitwise copy construct. More...
 
void operator= (const triSurfaceExtrude2DEdges &)
 Disallow default bitwise assignment. More...
 

Private Attributes

const triSurfsurf_
 reference to triSurf More...
 

Detailed Description

Definition at line 49 of file triSurfaceExtrude2DEdges.H.

Constructor & Destructor Documentation

◆ triSurfaceExtrude2DEdges() [1/2]

Disallow default bitwise copy construct.

◆ triSurfaceExtrude2DEdges() [2/2]

triSurfaceExtrude2DEdges ( const triSurf surface)

Construct from octree.

Definition at line 39 of file triSurfaceExtrude2DEdges.C.

◆ ~triSurfaceExtrude2DEdges()

Definition at line 44 of file triSurfaceExtrude2DEdges.C.

Member Function Documentation

◆ operator=()

void operator= ( const triSurfaceExtrude2DEdges )
private

Disallow default bitwise assignment.

◆ extrudeSurface() [1/2]

void extrudeSurface ( triSurf newSurf) const

extrudes edges into a triangulation

set patches

check if the edges are in the x-y plane

copy points

create triangles from feature edges

Definition at line 49 of file triSurfaceExtrude2DEdges.C.

References Foam::e, Foam::exit(), triSurfModifier::facetsAccess(), Foam::FatalError, FatalErrorIn, triSurfFeatureEdges::featureEdges(), forAll, boundBox::mag(), Foam::mag(), boundBox::max(), boundBox::min(), patches, triSurfModifier::patchesAccess(), triSurfPoints::points(), triSurfModifier::pointsAccess(), LongList< T, Offset >::setSize(), LongList< T, Offset >::size(), triSurfaceExtrude2DEdges::surf_, and Vector< Cmpt >::z().

Referenced by main().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ extrudeSurface() [2/2]

const triSurf * extrudeSurface ( ) const

Definition at line 98 of file triSurfaceExtrude2DEdges.C.

Field Documentation

◆ surf_

const triSurf& surf_
private

reference to triSurf

Definition at line 53 of file triSurfaceExtrude2DEdges.H.

Referenced by triSurfaceExtrude2DEdges::extrudeSurface().


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