Programmer's Documentation

Public Member Functions | Static Public Member Functions | Private Attributes | List of all members
SpotRefine Class Reference

Detailed Description

Point mesh refinement.

See Also

#include <spotrefine.h>

Public Member Functions

 SpotRefine ()
 SpotRefine (const MeshComponent &c, const uint *vi, Real sratio)
 construct from triangle
bool overlaps (const SpotRefine &a) const
 check if this overlaps spot a
void merge (const SpotRefine &a)
 extand this spot to cover a
void append (Real f, DnRegionCriterionPtr rcp) const
 add corresponding region to criterion
std::ostream & write (std::ostream &os) const

Static Public Member Functions

static void mergeOverlaps (RSpotArray &xsa)
 join neighbor spots
static uint append (const RSpotArray &xsa, Real f, DnRefineCriterionPtr rcp)
 append all spots to criterion, return marker
static void erase (uint npre, DnRefineCriterionPtr rcp)
 erase appended regions using marker

Private Attributes

Vct2 ctr
 center in parameter space
Real ru
 u and v radius in parameter space
Real rv
Real maxsr

The documentation for this class was generated from the following files:
Generated on Wed Jan 19 2022 03:03:17 for libsurf by   doxygen 1.8.5