Jet  v1.3.3
Public Member Functions | List of all members
jet::CellCenteredVectorGrid2::Builder Class Referencefinal

Front-end to create CellCenteredVectorGrid2 objects step by step. More...

#include <jet/cell_centered_vector_grid2.h>

Inheritance diagram for jet::CellCenteredVectorGrid2::Builder:
jet::VectorGridBuilder2

Public Member Functions

BuilderwithResolution (const Size2 &resolution)
 Returns builder with resolution. More...
 
BuilderwithResolution (size_t resolutionX, size_t resolutionY)
 Returns builder with resolution. More...
 
BuilderwithGridSpacing (const Vector2D &gridSpacing)
 Returns builder with grid spacing. More...
 
BuilderwithGridSpacing (double gridSpacingX, double gridSpacingY)
 Returns builder with grid spacing. More...
 
BuilderwithOrigin (const Vector2D &gridOrigin)
 Returns builder with grid origin. More...
 
BuilderwithOrigin (double gridOriginX, double gridOriginY)
 Returns builder with grid origin. More...
 
BuilderwithInitialValue (const Vector2D &initialVal)
 Returns builder with initial value. More...
 
BuilderwithInitialValue (double initialValX, double initialValY)
 Returns builder with initial value. More...
 
CellCenteredVectorGrid2 build () const
 Builds CellCenteredVectorGrid2 instance. More...
 
CellCenteredVectorGrid2Ptr makeShared () const
 Builds shared pointer of CellCenteredVectorGrid2 instance. More...
 
VectorGrid2Ptr build (const Size2 &resolution, const Vector2D &gridSpacing, const Vector2D &gridOrigin, const Vector2D &initialVal) const override
 Builds shared pointer of CellCenteredVectorGrid2 instance. More...
 
- Public Member Functions inherited from jet::VectorGridBuilder2
 VectorGridBuilder2 ()
 Creates a builder. More...
 
virtual ~VectorGridBuilder2 ()
 Default destructor. More...
 

Detailed Description

Front-end to create CellCenteredVectorGrid2 objects step by step.

Member Function Documentation

◆ build() [1/2]

CellCenteredVectorGrid2 jet::CellCenteredVectorGrid2::Builder::build ( ) const

Builds CellCenteredVectorGrid2 instance.

◆ build() [2/2]

VectorGrid2Ptr jet::CellCenteredVectorGrid2::Builder::build ( const Size2 resolution,
const Vector2D gridSpacing,
const Vector2D gridOrigin,
const Vector2D initialVal 
) const
overridevirtual

Builds shared pointer of CellCenteredVectorGrid2 instance.

This is an overriding function that implements VectorGridBuilder2.

Implements jet::VectorGridBuilder2.

◆ makeShared()

CellCenteredVectorGrid2Ptr jet::CellCenteredVectorGrid2::Builder::makeShared ( ) const

Builds shared pointer of CellCenteredVectorGrid2 instance.

◆ withGridSpacing() [1/2]

Builder& jet::CellCenteredVectorGrid2::Builder::withGridSpacing ( const Vector2D gridSpacing)

Returns builder with grid spacing.

◆ withGridSpacing() [2/2]

Builder& jet::CellCenteredVectorGrid2::Builder::withGridSpacing ( double  gridSpacingX,
double  gridSpacingY 
)

Returns builder with grid spacing.

◆ withInitialValue() [1/2]

Builder& jet::CellCenteredVectorGrid2::Builder::withInitialValue ( const Vector2D initialVal)

Returns builder with initial value.

◆ withInitialValue() [2/2]

Builder& jet::CellCenteredVectorGrid2::Builder::withInitialValue ( double  initialValX,
double  initialValY 
)

Returns builder with initial value.

◆ withOrigin() [1/2]

Builder& jet::CellCenteredVectorGrid2::Builder::withOrigin ( const Vector2D gridOrigin)

Returns builder with grid origin.

◆ withOrigin() [2/2]

Builder& jet::CellCenteredVectorGrid2::Builder::withOrigin ( double  gridOriginX,
double  gridOriginY 
)

Returns builder with grid origin.

◆ withResolution() [1/2]

Builder& jet::CellCenteredVectorGrid2::Builder::withResolution ( const Size2 resolution)

Returns builder with resolution.

◆ withResolution() [2/2]

Builder& jet::CellCenteredVectorGrid2::Builder::withResolution ( size_t  resolutionX,
size_t  resolutionY 
)

Returns builder with resolution.


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