xmsinterp  1.0
xms::InterpNatNeigh Class Reference

Class that performs natural neighbor interpolation. More...

#include <InterpNatNeigh.h>

Inheritance diagram for xms::InterpNatNeigh:
xms::InterpNatNeighImpl

Public Member Functions

virtual ~InterpNatNeigh ()
 Destructor.
 

Static Public Member Functions

static boost::shared_ptr< InterpNatNeighNew (const std::vector< Pt3d > &a_pts, const std::vector< int > &a_tris, const std::vector< float > &a_scalar, GmTriSearch *a_triSearch)
 Creates a Natural Neighbor Interpolation class. More...
 

Protected Member Functions

 InterpNatNeigh ()
 Constructor.
 

Detailed Description

Class that performs natural neighbor interpolation.

See also
InterpNatNeighImpl

Definition at line 28 of file InterpNatNeigh.h.

Member Function Documentation

◆ New()

BSHP< InterpNatNeigh > xms::InterpNatNeigh::New ( const std::vector< Pt3d > &  a_pts,
const std::vector< int > &  a_tris,
const std::vector< float > &  a_scalar,
GmTriSearch *  a_triSearch 
)
static

Creates a Natural Neighbor Interpolation class.

Parameters
[in]a_ptsLocations that are interpolated from
[in]a_trisTriangles connecting a_pts and defining neighbors
[in]a_scalarScalars that are interpolated from
[in]a_triSearchSpatial index for searching triangles
Returns
A shared pointer to an instance of this class.

Definition at line 136 of file InterpNatNeigh.cpp.

Referenced by xms::InterpLinearImpl::SetUseNatNeigh(), and InterpNatNeighUnitTests::testCreateClass().


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