LimitStencilTableFactory Class Reference

A specialized factory for LimitStencilTable. More...

#include <stencilTableFactory.h>

Classes

struct  LocationArray
 Descriptor for limit surface locations. More...
 

Public Types

typedef std::vector< LocationArrayLocationArrayVec
 

Static Public Member Functions

static LimitStencilTable const * Create (TopologyRefiner const &refiner, LocationArrayVec const &locationArrays, StencilTable const *cvStencils=0, PatchTable const *patchTable=0)
 Instantiates LimitStencilTable from a TopologyRefiner that has been refined either uniformly or adaptively. More...
 

Detailed Description

A specialized factory for LimitStencilTable.

The LimitStencilTableFactory creates a table of limit stencils. Limit stencils can interpolate any arbitrary location on the limit surface. The stencils will be bilinear if the surface is refined uniformly, and bicubic if feature adaptive isolation is used instead.

Surface locations are expressed as a combination of ptex face index and normalized (s,t) patch coordinates. The factory exposes the LocationArray struct as a container for these location descriptors.

Definition at line 143 of file stencilTableFactory.h.

Member Typedef Documentation

typedef std::vector<LocationArray> LocationArrayVec

Definition at line 159 of file stencilTableFactory.h.

Member Function Documentation

static LimitStencilTable const* Create ( TopologyRefiner const &  refiner,
LocationArrayVec const &  locationArrays,
StencilTable const *  cvStencils = 0,
PatchTable const *  patchTable = 0 
)
static

Instantiates LimitStencilTable from a TopologyRefiner that has been refined either uniformly or adaptively.

Parameters
refinerThe TopologyRefiner containing the topology
locationArraysAn array of surface location descriptors (see LocationArray)
cvStencilsA set of StencilTable generated from the TopologyRefiner (optional: prevents redundant instanciation of the table if available)
patchTableA set of PatchTable generated from the TopologyRefiner (optional: prevents redundant instanciation of the table if available)

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