Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

FastRBF.h File Reference

#include "FastRBFSupport.h"

Include dependency graph for FastRBF.h:

Include dependency graph

Go to the source code of this file.

Classes

struct  FastRBF_DENSITYATTR
struct  FastRBF_EVALATTR
struct  FastRBF_FITATTR
struct  FastRBF_ISOSURFATTR3
struct  FastRBF_MESHINFO
struct  FastRBF_SIMPLIFYATTR

Defines

#define __FastRBFApi
#define FastRBF_VERSION   1,4,0
#define FastRBF_NAME   "FastRBF"
#define FastRBF_VERSIONSTR   " 1.4.0 Beta"
#define FastRBF_MESH_CONSISTENT   1
#define FastRBF_MESH_MANIFOLD   2
#define FastRBF_MESH_CLOSED   4
#define FastRBF_PART_ID   0
#define FastRBF_PART_FACES   1
#define FastRBF_PART_TRIS   2
#define FastRBF_PART_QUADS   3
#define FastRBF_NON_MANIFOLD_KEEP   0
#define FastRBF_NON_MANIFOLD_DISCARD   1
#define FastRBF_NON_MANIFOLD_JOIN   2
#define FastRBF_BOUND_LOWER   1
#define FastRBF_BOUND_UPPER   2
#define FastRBF_BOUND_BOTH   3
#define FastRBF_ISOSURF_FIT_NONE   0
#define FastRBF_ISOSURF_FIT_X   (1<<0)
#define FastRBF_ISOSURF_FIT_Y   (1<<1)
#define FastRBF_ISOSURF_FIT_Z   (1<<2)

Enumerations

enum  FastRBF_SCALETYPE { FastRBF_SCALE_NONE, FastRBF_SCALE_FIXED }
enum  FastRBF_CAPSTYLE { FastRBF_ISOSURF_OPEN, FastRBF_ISOSURF_CLOSE_MINUS, FastRBF_ISOSURF_CLOSE_PLUS }
enum  FastRBF_MESHSTYLE { FastRBF_ISOSURF_OPTIMAL, FastRBF_ISOSURF_PLANE, FastRBF_ISOSURF_GRID }
enum  FastRBF_FACESTYLE { FastRBF_ISOSURF_TRI_ONLY, FastRBF_ISOSURF_QUAD_ONLY, FastRBF_ISOSURF_TRI_AND_QUAD }

Functions

__FastRBFApi int FastRBF_LicenseInfo (char File[], int FileLength, char Customer[], int CustomerLength, int *Id, int *MaxPoints, int CreateDate[3], int ExpireDate[3], int *Expired)
__FastRBFApi int FastRBF_LicenseFlag (const char *Flag)
__FastRBFApi int FastRBF_LicenseInt (const char *Flag)
__FastRBFApi int FastRBF_LicenseIntList (const char *Flag, int Val[], int ValLength)
__FastRBFApi FastRBF_STATUS FastRBF_CropPointList2 (FastRBF_POINTLIST2 *PointList, FastRBF_VEC2 Min, FastRBF_VEC2 Max, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_CropPointList3 (FastRBF_POINTLIST3 *PointList, FastRBF_VEC3 Min, FastRBF_VEC3 Max, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_CropMesh3 (FastRBF_MESH3 *Mesh, FastRBF_VEC3 Min, FastRBF_VEC3 Max, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_CropScan3 (FastRBF_SCAN3 *Scan, FastRBF_VEC3 Min, FastRBF_VEC3 Max, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_CropScanRange3 (FastRBF_SCAN3 *Scan, double Min, double Max, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_TrimPointList2 (FastRBF_POINTLIST2 *PointList, const FastRBF_POINTLIST2 *TrimPoints, double TrimDist, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_TrimPointList3 (FastRBF_POINTLIST3 *PointList, const FastRBF_POINTLIST3 *TrimPoints, double TrimDist, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_TrimMesh3 (FastRBF_MESH3 *Mesh, const FastRBF_POINTLIST3 *TrimPoints, double TrimDist, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_TrimMeshEdges3 (FastRBF_MESH3 *Mesh, const FastRBF_POINTLIST3 *TrimPoints, double TrimDist, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_TrimScan3 (FastRBF_SCAN3 *Scan, const FastRBF_POINTLIST3 *TrimPoints, double TrimDist, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_RemoveOutliers3 (FastRBF_POINTLIST3 *P, int ClusterSize, double OutlierThreshold, FastRBF_FEEDBACK *Feedback)
FastRBF_STATUS FastRBF_RemoveOutliersMesh3 (FastRBF_MESH3 *Mesh, int ClusterSize, double OutlierThreshold, FastRBF_FEEDBACK *Feedback)
FastRBF_STATUS FastRBF_RemoveOutliersScan3 (FastRBF_SCAN3 *Scan, int ClusterSize, double OutlierThreshold, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_DistanceToPoints2 (FastRBF_POINTLIST2 *ToPl, int AltIndex, const FastRBF_POINTLIST2 *FromPl, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_DistanceToPoints3 (FastRBF_POINTLIST3 *ToPl, int AltIndex, const FastRBF_POINTLIST3 *FromPl, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_RemoveNonMeshPoints3 (FastRBF_MESH3 *Mesh, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_CheckMesh3 (const FastRBF_MESH3 *Mesh, int PerPart, FastRBF_MESHINFO *MeshInfo, FastRBF_FEEDBACK *Fb)
__FastRBFApi void FastRBF_FreeMeshInfo (FastRBF_MESHINFO *MeshInfo)
__FastRBFApi FastRBF_STATUS FastRBF_MakeConsistentMesh3 (FastRBF_MESH3 *Mesh, int *NumParts, int *MeshStatus, int *NumUnusedVertices, FastRBF_FEEDBACK *Fb)
FastRBF_STATUS FastRBF_ExtractMeshParts3 (FastRBF_MESH3 *Mesh, int *TriParts, int *QuadParts, int NonManifoldAction, int *NumParts, FastRBF_MESH3 **MeshParts, FastRBF_FEEDBACK *Fb)
__FastRBFApi FastRBF_STATUS FastRBF_NormalsFromMesh3 (FastRBF_MESH3 *Mesh, int Index, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_NormalsFromScan3 (FastRBF_SCAN3 *Scan, int Index, double PlaneRadius, double MinPlaneFactor, int EstimateAccuracy, double DefaultAccuracy, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_NormalsFromSigns3 (FastRBF_POINTLIST3 *PointList, int Index, double PlaneRadius, double MinPlaneFactor, int EstimateAccuracy, double DefaultAccuracy, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_NormalsFromPoints3 (FastRBF_POINTLIST3 *PointList, int Index, double PlaneRadius, double MinPlaneFactor, int EstimateAccuracy, double DefaultAccuracy, FastRBF_FEEDBACK *Feedback)
__FastRBFApi void FastRBF_InitDensityAttr (FastRBF_DENSITYATTR *DensityAttr)
__FastRBFApi FastRBF_STATUS FastRBF_DensityFromNormals3 (FastRBF_POINTLIST3 *PointList, int Index, double MaxNormalLength, double MinNormalLength, FastRBF_DENSITYATTR *DensityAttr, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_Unique2 (FastRBF_POINTLIST2 *PointList, double Distance, int Relative, int *Unique, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_Unique3 (FastRBF_POINTLIST3 *PointList, double Distance, int Relative, int *Unique, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_UniqueMesh3 (FastRBF_MESH3 *Mesh, double Distance, int Relative, int *Unique, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_UniqueScan3 (FastRBF_SCAN3 *Scan, double Distance, int Relative, int *Unique, FastRBF_FEEDBACK *Feedback)
__FastRBFApi void FastRBF_InitFitAttr (FastRBF_FITATTR *FitAttr)
__FastRBFApi FastRBF_STATUS FastRBF_Fit2 (FastRBF_SOLUTION2 *Rbf, const FastRBF_POINTLIST2 *PointList, int Index, double Accuracy, size_t MemoryToUse, FastRBF_FITATTR *FitAttr, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_Fit3 (FastRBF_SOLUTION3 *Rbf, const FastRBF_POINTLIST3 *PointList, int Index, double Accuracy, size_t MemoryToUse, FastRBF_FITATTR *FitAttr, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_ErrorBarFit2 (FastRBF_SOLUTION2 *Rbf, const FastRBF_POINTLIST2 *PointList, int Index, double Accuracy, int *BoundTypes, size_t MemoryToUse, FastRBF_FITATTR *FitAttr, FastRBF_FEEDBACK *Fb)
__FastRBFApi FastRBF_STATUS FastRBF_ErrorBarFit3 (FastRBF_SOLUTION3 *Rbf, const FastRBF_POINTLIST3 *PointList, int Index, double Accuracy, int *BoundTypes, size_t MemoryToUse, FastRBF_FITATTR *FitAttr, FastRBF_FEEDBACK *Fb)
__FastRBFApi void FastRBF_FreeWorkspace (FastRBF_EVALWS *Workspace)
__FastRBFApi void FastRBF_InitEvalAttr (FastRBF_EVALATTR *EvalAttr)
__FastRBFApi FastRBF_STATUS FastRBF_PointEval2 (const FastRBF_SOLUTION2 *Rbf, const FastRBF_EVALATTR *EvalAttr, FastRBF_EVALWS *Workspace, FastRBF_POINTLIST2 *PointList, int Index, int DoGradient, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_PointEval3 (const FastRBF_SOLUTION3 *Rbf, const FastRBF_EVALATTR *EvalAttr, FastRBF_EVALWS *Workspace, FastRBF_POINTLIST3 *PointList, int Index, int DoGradient, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_GridEval2 (const FastRBF_SOLUTION2 *Rbf, const FastRBF_EVALATTR *EvalAttr, FastRBF_EVALWS *Workspace, FastRBF_GRID2 *Grid, const FastRBF_VEC2 Spacing, const int Size[2], const FastRBF_VEC2 Min, const FastRBF_VEC2 Max, int DoGradient, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_GridEval3 (const FastRBF_SOLUTION3 *Rbf, const FastRBF_EVALATTR *EvalAttr, FastRBF_EVALWS *Workspace, FastRBF_GRID3 *Grid, const FastRBF_VEC3 Spacing, const int Size[3], const FastRBF_VEC3 Min, const FastRBF_VEC3 Max, int DoGradient, FastRBF_FEEDBACK *Feedback)
__FastRBFApi FastRBF_STATUS FastRBF_TransformRBF2 (FastRBF_SOLUTION2 *Rbf, const double M[3][3])
__FastRBFApi FastRBF_STATUS FastRBF_TransformRBF3 (FastRBF_SOLUTION3 *Rbf, const double M[4][4])
__FastRBFApi void FastRBF_InitIsosurfAttr3 (FastRBF_ISOSURFATTR3 *IsosurfAttr)
__FastRBFApi FastRBF_STATUS FastRBF_Isosurf3 (const FastRBF_SOLUTION3 *Rbf, const FastRBF_EVALATTR *EvalAttr, FastRBF_EVALWS *Workspace, FastRBF_MESH3 *Mesh, double Threshold, double Resolution, FastRBF_VEC3 Min, FastRBF_VEC3 Max, FastRBF_ISOSURFATTR3 *IsosurfAttr, FastRBF_FEEDBACK *Feedback)
void FastRBF_InitSimplifyAttr (FastRBF_SIMPLIFYATTR *Attr)
FastRBF_STATUS FastRBF_Simplify3 (const FastRBF_MESH3 *Mesh, FastRBF_MESH3 *OutMesh, const FastRBF_SOLUTION3 *Rbf, const FastRBF_EVALATTR *EvalAttr, double ErrorLimit, double IsoValue, FastRBF_SIMPLIFYATTR *Attr, FastRBF_FEEDBACK *Feedback)
FastRBF_STATUS FastRBF_SimplifyRGB3 (const FastRBF_MESH3 *Mesh, FastRBF_MESH3 *OutMesh, const FastRBF_SOLUTION3 *Rbf, const FastRBF_EVALATTR *EvalAttr, double ErrorLimit, double IsoValue, const FastRBF_SOLUTION3 *Red, const FastRBF_SOLUTION3 *Green, const FastRBF_SOLUTION3 *Blue, const FastRBF_EVALATTR RGBEvalAttr[3], double RgbStepLimit, FastRBF_SIMPLIFYATTR *Attr, FastRBF_FEEDBACK *Feedback)


Define Documentation

#define __FastRBFApi
 

Definition at line 42 of file FastRBF.h.

#define FastRBF_BOUND_BOTH   3
 

Definition at line 69 of file FastRBF.h.

#define FastRBF_BOUND_LOWER   1
 

Definition at line 67 of file FastRBF.h.

#define FastRBF_BOUND_UPPER   2
 

Definition at line 68 of file FastRBF.h.

#define FastRBF_ISOSURF_FIT_NONE   0
 

Definition at line 166 of file FastRBF.h.

#define FastRBF_ISOSURF_FIT_X   (1<<0)
 

Definition at line 167 of file FastRBF.h.

#define FastRBF_ISOSURF_FIT_Y   (1<<1)
 

Definition at line 168 of file FastRBF.h.

#define FastRBF_ISOSURF_FIT_Z   (1<<2)
 

Definition at line 169 of file FastRBF.h.

#define FastRBF_MESH_CLOSED   4
 

Definition at line 53 of file FastRBF.h.

#define FastRBF_MESH_CONSISTENT   1
 

Definition at line 51 of file FastRBF.h.

#define FastRBF_MESH_MANIFOLD   2
 

Definition at line 52 of file FastRBF.h.

#define FastRBF_NAME   "FastRBF"
 

Definition at line 46 of file FastRBF.h.

#define FastRBF_NON_MANIFOLD_DISCARD   1
 

Definition at line 63 of file FastRBF.h.

#define FastRBF_NON_MANIFOLD_JOIN   2
 

Definition at line 64 of file FastRBF.h.

#define FastRBF_NON_MANIFOLD_KEEP   0
 

Definition at line 62 of file FastRBF.h.

#define FastRBF_PART_FACES   1
 

Definition at line 57 of file FastRBF.h.

#define FastRBF_PART_ID   0
 

Definition at line 56 of file FastRBF.h.

#define FastRBF_PART_QUADS   3
 

Definition at line 59 of file FastRBF.h.

#define FastRBF_PART_TRIS   2
 

Definition at line 58 of file FastRBF.h.

#define FastRBF_VERSION   1,4,0
 

Definition at line 45 of file FastRBF.h.

#define FastRBF_VERSIONSTR   " 1.4.0 Beta"
 

Definition at line 47 of file FastRBF.h.


Enumeration Type Documentation

enum FastRBF_CAPSTYLE
 

Enumeration values:
FastRBF_ISOSURF_OPEN 
FastRBF_ISOSURF_CLOSE_MINUS 
FastRBF_ISOSURF_CLOSE_PLUS 

Definition at line 147 of file FastRBF.h.

enum FastRBF_FACESTYLE
 

Enumeration values:
FastRBF_ISOSURF_TRI_ONLY 
FastRBF_ISOSURF_QUAD_ONLY 
FastRBF_ISOSURF_TRI_AND_QUAD 

Definition at line 159 of file FastRBF.h.

enum FastRBF_MESHSTYLE
 

Enumeration values:
FastRBF_ISOSURF_OPTIMAL 
FastRBF_ISOSURF_PLANE 
FastRBF_ISOSURF_GRID 

Definition at line 153 of file FastRBF.h.

enum FastRBF_SCALETYPE
 

Enumeration values:
FastRBF_SCALE_NONE 
FastRBF_SCALE_FIXED 

Definition at line 76 of file FastRBF.h.


Function Documentation

__FastRBFApi FastRBF_STATUS FastRBF_CheckMesh3 const FastRBF_MESH3 Mesh,
int  PerPart,
FastRBF_MESHINFO MeshInfo,
FastRBF_FEEDBACK Fb
 

__FastRBFApi FastRBF_STATUS FastRBF_CropMesh3 FastRBF_MESH3 Mesh,
FastRBF_VEC3  Min,
FastRBF_VEC3  Max,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_CropPointList2 FastRBF_POINTLIST2 PointList,
FastRBF_VEC2  Min,
FastRBF_VEC2  Max,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_CropPointList3 FastRBF_POINTLIST3 PointList,
FastRBF_VEC3  Min,
FastRBF_VEC3  Max,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_CropScan3 FastRBF_SCAN3 Scan,
FastRBF_VEC3  Min,
FastRBF_VEC3  Max,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_CropScanRange3 FastRBF_SCAN3 Scan,
double  Min,
double  Max,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_DensityFromNormals3 FastRBF_POINTLIST3 PointList,
int  Index,
double  MaxNormalLength,
double  MinNormalLength,
FastRBF_DENSITYATTR DensityAttr,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_DistanceToPoints2 FastRBF_POINTLIST2 ToPl,
int  AltIndex,
const FastRBF_POINTLIST2 FromPl,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_DistanceToPoints3 FastRBF_POINTLIST3 ToPl,
int  AltIndex,
const FastRBF_POINTLIST3 FromPl,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_ErrorBarFit2 FastRBF_SOLUTION2 Rbf,
const FastRBF_POINTLIST2 PointList,
int  Index,
double  Accuracy,
int *  BoundTypes,
size_t  MemoryToUse,
FastRBF_FITATTR FitAttr,
FastRBF_FEEDBACK Fb
 

__FastRBFApi FastRBF_STATUS FastRBF_ErrorBarFit3 FastRBF_SOLUTION3 Rbf,
const FastRBF_POINTLIST3 PointList,
int  Index,
double  Accuracy,
int *  BoundTypes,
size_t  MemoryToUse,
FastRBF_FITATTR FitAttr,
FastRBF_FEEDBACK Fb
 

FastRBF_STATUS FastRBF_ExtractMeshParts3 FastRBF_MESH3 Mesh,
int *  TriParts,
int *  QuadParts,
int  NonManifoldAction,
int *  NumParts,
FastRBF_MESH3 **  MeshParts,
FastRBF_FEEDBACK Fb
 

__FastRBFApi FastRBF_STATUS FastRBF_Fit2 FastRBF_SOLUTION2 Rbf,
const FastRBF_POINTLIST2 PointList,
int  Index,
double  Accuracy,
size_t  MemoryToUse,
FastRBF_FITATTR FitAttr,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_Fit3 FastRBF_SOLUTION3 Rbf,
const FastRBF_POINTLIST3 PointList,
int  Index,
double  Accuracy,
size_t  MemoryToUse,
FastRBF_FITATTR FitAttr,
FastRBF_FEEDBACK Feedback
 

Referenced by RBF::update().

__FastRBFApi void FastRBF_FreeMeshInfo FastRBF_MESHINFO MeshInfo  ) 
 

__FastRBFApi void FastRBF_FreeWorkspace FastRBF_EVALWS Workspace  ) 
 

__FastRBFApi FastRBF_STATUS FastRBF_GridEval2 const FastRBF_SOLUTION2 Rbf,
const FastRBF_EVALATTR EvalAttr,
FastRBF_EVALWS Workspace,
FastRBF_GRID2 Grid,
const FastRBF_VEC2  Spacing,
const int  Size[2],
const FastRBF_VEC2  Min,
const FastRBF_VEC2  Max,
int  DoGradient,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_GridEval3 const FastRBF_SOLUTION3 Rbf,
const FastRBF_EVALATTR EvalAttr,
FastRBF_EVALWS Workspace,
FastRBF_GRID3 Grid,
const FastRBF_VEC3  Spacing,
const int  Size[3],
const FastRBF_VEC3  Min,
const FastRBF_VEC3  Max,
int  DoGradient,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi void FastRBF_InitDensityAttr FastRBF_DENSITYATTR DensityAttr  ) 
 

__FastRBFApi void FastRBF_InitEvalAttr FastRBF_EVALATTR EvalAttr  ) 
 

Referenced by RBF::grad(), and RBF::proc().

__FastRBFApi void FastRBF_InitFitAttr FastRBF_FITATTR FitAttr  ) 
 

Referenced by RBF::update().

__FastRBFApi void FastRBF_InitIsosurfAttr3 FastRBF_ISOSURFATTR3 IsosurfAttr  ) 
 

void FastRBF_InitSimplifyAttr FastRBF_SIMPLIFYATTR Attr  ) 
 

__FastRBFApi FastRBF_STATUS FastRBF_Isosurf3 const FastRBF_SOLUTION3 Rbf,
const FastRBF_EVALATTR EvalAttr,
FastRBF_EVALWS Workspace,
FastRBF_MESH3 Mesh,
double  Threshold,
double  Resolution,
FastRBF_VEC3  Min,
FastRBF_VEC3  Max,
FastRBF_ISOSURFATTR3 IsosurfAttr,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi int FastRBF_LicenseFlag const char *  Flag  ) 
 

__FastRBFApi int FastRBF_LicenseInfo char  File[],
int  FileLength,
char  Customer[],
int  CustomerLength,
int *  Id,
int *  MaxPoints,
int  CreateDate[3],
int  ExpireDate[3],
int *  Expired
 

__FastRBFApi int FastRBF_LicenseInt const char *  Flag  ) 
 

__FastRBFApi int FastRBF_LicenseIntList const char *  Flag,
int  Val[],
int  ValLength
 

__FastRBFApi FastRBF_STATUS FastRBF_MakeConsistentMesh3 FastRBF_MESH3 Mesh,
int *  NumParts,
int *  MeshStatus,
int *  NumUnusedVertices,
FastRBF_FEEDBACK Fb
 

__FastRBFApi FastRBF_STATUS FastRBF_NormalsFromMesh3 FastRBF_MESH3 Mesh,
int  Index,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_NormalsFromPoints3 FastRBF_POINTLIST3 PointList,
int  Index,
double  PlaneRadius,
double  MinPlaneFactor,
int  EstimateAccuracy,
double  DefaultAccuracy,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_NormalsFromScan3 FastRBF_SCAN3 Scan,
int  Index,
double  PlaneRadius,
double  MinPlaneFactor,
int  EstimateAccuracy,
double  DefaultAccuracy,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_NormalsFromSigns3 FastRBF_POINTLIST3 PointList,
int  Index,
double  PlaneRadius,
double  MinPlaneFactor,
int  EstimateAccuracy,
double  DefaultAccuracy,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_PointEval2 const FastRBF_SOLUTION2 Rbf,
const FastRBF_EVALATTR EvalAttr,
FastRBF_EVALWS Workspace,
FastRBF_POINTLIST2 PointList,
int  Index,
int  DoGradient,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_PointEval3 const FastRBF_SOLUTION3 Rbf,
const FastRBF_EVALATTR EvalAttr,
FastRBF_EVALWS Workspace,
FastRBF_POINTLIST3 PointList,
int  Index,
int  DoGradient,
FastRBF_FEEDBACK Feedback
 

Referenced by RBF::grad(), and RBF::proc().

__FastRBFApi FastRBF_STATUS FastRBF_RemoveNonMeshPoints3 FastRBF_MESH3 Mesh,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_RemoveOutliers3 FastRBF_POINTLIST3 P,
int  ClusterSize,
double  OutlierThreshold,
FastRBF_FEEDBACK Feedback
 

FastRBF_STATUS FastRBF_RemoveOutliersMesh3 FastRBF_MESH3 Mesh,
int  ClusterSize,
double  OutlierThreshold,
FastRBF_FEEDBACK Feedback
 

FastRBF_STATUS FastRBF_RemoveOutliersScan3 FastRBF_SCAN3 Scan,
int  ClusterSize,
double  OutlierThreshold,
FastRBF_FEEDBACK Feedback
 

FastRBF_STATUS FastRBF_Simplify3 const FastRBF_MESH3 Mesh,
FastRBF_MESH3 OutMesh,
const FastRBF_SOLUTION3 Rbf,
const FastRBF_EVALATTR EvalAttr,
double  ErrorLimit,
double  IsoValue,
FastRBF_SIMPLIFYATTR Attr,
FastRBF_FEEDBACK Feedback
 

FastRBF_STATUS FastRBF_SimplifyRGB3 const FastRBF_MESH3 Mesh,
FastRBF_MESH3 OutMesh,
const FastRBF_SOLUTION3 Rbf,
const FastRBF_EVALATTR EvalAttr,
double  ErrorLimit,
double  IsoValue,
const FastRBF_SOLUTION3 Red,
const FastRBF_SOLUTION3 Green,
const FastRBF_SOLUTION3 Blue,
const FastRBF_EVALATTR  RGBEvalAttr[3],
double  RgbStepLimit,
FastRBF_SIMPLIFYATTR Attr,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_TransformRBF2 FastRBF_SOLUTION2 Rbf,
const double  M[3][3]
 

__FastRBFApi FastRBF_STATUS FastRBF_TransformRBF3 FastRBF_SOLUTION3 Rbf,
const double  M[4][4]
 

__FastRBFApi FastRBF_STATUS FastRBF_TrimMesh3 FastRBF_MESH3 Mesh,
const FastRBF_POINTLIST3 TrimPoints,
double  TrimDist,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_TrimMeshEdges3 FastRBF_MESH3 Mesh,
const FastRBF_POINTLIST3 TrimPoints,
double  TrimDist,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_TrimPointList2 FastRBF_POINTLIST2 PointList,
const FastRBF_POINTLIST2 TrimPoints,
double  TrimDist,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_TrimPointList3 FastRBF_POINTLIST3 PointList,
const FastRBF_POINTLIST3 TrimPoints,
double  TrimDist,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_TrimScan3 FastRBF_SCAN3 Scan,
const FastRBF_POINTLIST3 TrimPoints,
double  TrimDist,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_Unique2 FastRBF_POINTLIST2 PointList,
double  Distance,
int  Relative,
int *  Unique,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_Unique3 FastRBF_POINTLIST3 PointList,
double  Distance,
int  Relative,
int *  Unique,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_UniqueMesh3 FastRBF_MESH3 Mesh,
double  Distance,
int  Relative,
int *  Unique,
FastRBF_FEEDBACK Feedback
 

__FastRBFApi FastRBF_STATUS FastRBF_UniqueScan3 FastRBF_SCAN3 Scan,
double  Distance,
int  Relative,
int *  Unique,
FastRBF_FEEDBACK Feedback
 


Generated on Mon Jun 28 14:58:57 2004 for Advanced Surface Library by doxygen 1.3.4