method Class Referenceabstract

Abstract base for run-time selectable surface feature extraction methods. More...

Inheritance diagram for method:
[legend]
Collaboration diagram for method:
[legend]

Public Member Functions

 ClassNameNoDebug ("method")
 Runtime type information. More...
 
 method (const dictionary &dict)
 Construct from dictionary. More...
 
 declareRunTimeSelectionTable (autoPtr, method, dictionary,(const dictionary &dict),(dict))
 
virtual ~method ()
 Destructor. More...
 
scalar includedAngle () const
 The included angle, if set. More...
 
Switch geometricTestOnly () const
 Use geometric test only. More...
 
virtual autoPtr< surfaceFeaturesfeatures (const triSurface &surf) const =0
 Extracted features. More...
 

Static Public Member Functions

static autoPtr< methodNew (const dictionary &dict)
 Select constructed from dictionary. More...
 

Protected Member Functions

 method ()
 Construct null. More...
 

Protected Attributes

scalar includedAngle_
 
Switch geometricTestOnly_
 

Detailed Description

Abstract base for run-time selectable surface feature extraction methods.

Source files

Definition at line 61 of file surfaceFeaturesExtraction.H.

Constructor & Destructor Documentation

◆ method() [1/2]

method ( )
protected

Construct null.

◆ method() [2/2]

method ( const dictionary dict)

Construct from dictionary.

◆ ~method()

virtual ~method ( )
virtual

Destructor.

Member Function Documentation

◆ ClassNameNoDebug()

ClassNameNoDebug ( "method"  )

Runtime type information.

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
method  ,
dictionary  ,
(const dictionary &dict ,
(dict  
)

◆ New()

static autoPtr< method > New ( const dictionary dict)
static

Select constructed from dictionary.

◆ includedAngle()

scalar includedAngle ( ) const
inline

The included angle, if set.

Definition at line 113 of file surfaceFeaturesExtraction.H.

References method::includedAngle_.

◆ geometricTestOnly()

Switch geometricTestOnly ( ) const
inline

Use geometric test only.

Definition at line 119 of file surfaceFeaturesExtraction.H.

References method::geometricTestOnly_.

◆ features()

virtual autoPtr< surfaceFeatures > features ( const triSurface surf) const
pure virtual

Extracted features.

Implemented in extractFromFile, extractFromNone, and extractFromSurface.

Member Data Documentation

◆ includedAngle_

scalar includedAngle_
protected

Definition at line 65 of file surfaceFeaturesExtraction.H.

Referenced by method::includedAngle().

◆ geometricTestOnly_

Switch geometricTestOnly_
protected

Definition at line 66 of file surfaceFeaturesExtraction.H.

Referenced by method::geometricTestOnly().


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