|
Modules |
| MFPolytope |
Classes |
class | MFChart |
| A chart, which represents a neighborhood on a manifold. More...
|
Functions |
double | MFVolumeOfChart (MFChart chart, MFNRegion Omega, MFErrorHandler e) |
| Finds the volume of the polyhedra of a chart.
|
MFChart | MFCreateChart (MFImplicitMF M, MFNVector u, MFNKMatrix Phi, double R, MFErrorHandler e) |
| Creates a chart.
|
void | MFSubtractHalfSpaceFromChart (MFChart chart, int i, MFKVector n, double o, MFErrorHandler e) |
| Subtracts a half space from a chart, i.e. the polyhedron associated with the chart is intersected with the set x.n>o.
|
void | MFRefChart (MFChart chart, MFErrorHandler e) |
| Adds a reference to the chart.
|
void | MFFreeChart (MFChart chart, MFErrorHandler e) |
| Frees a reference to the chart, and deletes the chart if there are no references left.
|
MFPolytope | MFChartPolytope (MFChart chart, MFErrorHandler e) |
| Returns the polyhedron (polytope) for the chart.
|
MFNVector | MFChartCenter (MFChart chart, MFErrorHandler e) |
| Returns the center of the chart.
|
double | MFChartRadius (MFChart chart, MFErrorHandler e) |
| Returns the radius of the domain of the chart.
|
MFNKMatrix | MFChartTangentSpace (MFChart chart, MFErrorHandler e) |
| Returns the nxk matrix whose columns are a basis for the tangent space of the chart.
|
int | MFChartEvaluate (MFChart chart, MFKVector s, MFNVector u, MFErrorHandler e) |
| Projects a point s in the domain of the chart, onto the manifold.
|
int | MFChartInterior (MFChart chart, MFKVector s, MFErrorHandler e) |
| Tests to see if a point s is in the domain of the chart (the spherical ball, not the polyhedron).
|
int | MFChartHasBoundary (MFChart chart, MFErrorHandler e) |
| Determines if the chart contributes to the boundary of the atlas of charts.
|
int | MFChartK (MFChart chart, MFErrorHandler e) |
| Returns the dimension of the manifold, which is also the dimension of the domain of the chart mapping.
|
int | MFChartN (MFChart chart, MFErrorHandler e) |
| Returns the dimension of the embedding space of the manifold, which is the dimension of the range of the chart mapping.
|
void | MFChartProjectIntoTangentSpace (MFChart chart, MFNVector u, MFKVector s, MFErrorHandler e) |
| Projects a point in the embedding space onto the tangent space of the chart.
|
void | MFChartProjectVectorIntoTangentSpace (MFChart chart, MFNVector u, MFKVector s, MFErrorHandler e) |
| Projects a point in the embedding space onto the tangent space of the chart.
|
void | MFChartPointInTangentSpace (MFChart chart, MFKVector s, MFNVector u, MFErrorHandler e) |
| Finds the point in the embedding space which lies on the linear approximation of the chart mapping.
|
void | MFWriteChart (FILE *fid, MFChart chart, MFErrorHandler e) |
| Writes a chart to a file.
|
MFChart | MFReadChart (FILE *fid, MFAtlas A, MFErrorHandler e) |
| Reads a chart from a file.
|
MFImplicitMF | MFChartGetManifold (MFChart chart, MFErrorHandler e) |
| Returns the implicitly defined manifold which the chart represents.
|
int | MFChartIsSingular (MFChart chart, MFErrorHandler e) |
| Returns TRUE if the chart has been marked as singular (i.e. the chart mapping may not be one to one.
|
int | MFChartPaged (MFChart chart, MFErrorHandler e) |
| Returns TRUE if the chart has been paged to file.
|
int | MFChartNearBoundary (MFChart chart, MFErrorHandler e) |
| Returns TRUE if the chart has been marked as near the boundary of the atlas.
|
int | MFChartNumberOfFaces (MFChart chart, MFErrorHandler e) |
| Returns the number of faces of the chart polyhedron (i.e. the number of neighbors of the chart.
|
double | MFChartSuggestedRadius (MFChart chart, MFErrorHandler e) |
| Returns the hint at the radius of the chart domain.
|
int | MFChartReferenceNumber (MFChart chart, MFErrorHandler e) |
| Returns the reference number identifying the chart.
|