searchableSurfaceFeatures Class Referenceabstract

Decorator that returns the features of a searchable surface. More...

Inheritance diagram for searchableSurfaceFeatures:
[legend]

Public Member Functions

 TypeName ("searchableSurfaceFeatures")
 Runtime type information. More...
 
 declareRunTimeSelectionTable (autoPtr, searchableSurfaceFeatures, dict,(const searchableSurface &surface, const dictionary &dict),(surface, dict))
 
 searchableSurfaceFeatures (const searchableSurface &surface, const dictionary &dict)
 Construct from components. More...
 
virtual autoPtr< searchableSurfaceFeaturesclone () const
 Clone. More...
 
virtual ~searchableSurfaceFeatures ()
 Destructor. More...
 
const searchableSurfacesurface () const
 Return a reference to the searchable surface. More...
 
const dictionarydict () const
 Return a reference to the dictionary. More...
 
virtual bool hasFeatures () const =0
 Return whether this searchable surface has features. More...
 
virtual autoPtr< extendedFeatureEdgeMeshfeatures () const
 Return an extendedFeatureEdgeMesh containing the features. More...
 

Static Public Member Functions

static autoPtr< searchableSurfaceFeaturesNew (const searchableSurface &surface, const dictionary &dict)
 Return a reference to the selected searchableSurfaceFeatures. More...
 

Detailed Description

Decorator that returns the features of a searchable surface.

Source files

Definition at line 53 of file searchableSurfaceFeatures.H.

Constructor & Destructor Documentation

◆ searchableSurfaceFeatures()

searchableSurfaceFeatures ( const searchableSurface surface,
const dictionary dict 
)

Construct from components.

◆ ~searchableSurfaceFeatures()

virtual ~searchableSurfaceFeatures ( )
virtual

Destructor.

Member Function Documentation

◆ TypeName()

TypeName ( "searchableSurfaceFeatures"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
searchableSurfaceFeatures  ,
dict  ,
(const searchableSurface &surface, const dictionary &dict ,
(surface, dict  
)

◆ clone()

virtual autoPtr<searchableSurfaceFeatures> clone ( ) const
inlinevirtual

Clone.

Definition at line 102 of file searchableSurfaceFeatures.H.

References NotImplemented.

◆ New()

static autoPtr<searchableSurfaceFeatures> New ( const searchableSurface surface,
const dictionary dict 
)
static

Return a reference to the selected searchableSurfaceFeatures.

◆ surface()

const searchableSurface& surface ( ) const
inline

Return a reference to the searchable surface.

Definition at line 126 of file searchableSurfaceFeatures.H.

◆ dict()

const dictionary& dict ( ) const
inline

Return a reference to the dictionary.

Definition at line 132 of file searchableSurfaceFeatures.H.

◆ hasFeatures()

virtual bool hasFeatures ( ) const
pure virtual

Return whether this searchable surface has features.

Implemented in searchablePlateFeatures, triSurfaceMeshFeatures, and searchableBoxFeatures.

◆ features()

virtual autoPtr<extendedFeatureEdgeMesh> features ( ) const
inlinevirtual

Return an extendedFeatureEdgeMesh containing the features.

Reimplemented in searchablePlateFeatures, triSurfaceMeshFeatures, and searchableBoxFeatures.

Definition at line 141 of file searchableSurfaceFeatures.H.


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