FreeFOAM The Cross-Platform CFD Toolkit
Hosted by SourceForge:
Get FreeFOAM at SourceForge.net.
            Fast, secure and Free Open Source software downloads

splineEdge Class Reference

A curvedEdge interface for Catmull-Rom splines. More...


Detailed Description

A curvedEdge interface for Catmull-Rom splines.

Note:
For compatibility, also accepts the type names 'polySpline' and 'simpleSpline'.
Source files

Definition at line 54 of file splineEdge.H.

Inheritance diagram for splineEdge:
Collaboration diagram for splineEdge:

List of all members.

Public Member Functions

 TypeName ("spline")
 Runtime type information.
 splineEdge (const pointField &, const label start, const label end, const pointField &internalPoints)
 Construct from components.
 splineEdge (const pointField &, Istream &)
 Construct from Istream, setting pointsList.
virtual  ~splineEdge ()
 Destructor.
virtual point  position (const scalar) const
 Return the point position corresponding to the curve parameter.
virtual scalar  length () const
 Return the length of the spline curve (not implemented)

Constructor & Destructor Documentation

splineEdge ( const pointField &   ,
const label   start,
const label   end,
const pointField &   internalPoints  
)

Construct from components.

splineEdge ( const pointField &   ,
Istream &    
)

Construct from Istream, setting pointsList.

virtual ~splineEdge (  ) [virtual]

Destructor.


Member Function Documentation

TypeName ( "spline"    )

Runtime type information.

virtual point position ( const   scalar  ) const [virtual]

Return the point position corresponding to the curve parameter.

0 <= lambda <= 1

Reimplemented from CatmullRomSpline.

virtual scalar length (  ) const [virtual]

Return the length of the spline curve (not implemented)

Reimplemented from CatmullRomSpline.


The documentation for this class was generated from the following file:
  • applications/utilities/mesh/generation/blockMesh/curvedEdges/splineEdge.H