Collaboration diagram for MFChart:
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. |
|
Returns the center of the chart.
|
|
Projects a point s in the domain of the chart, onto the manifold.
|
|
Returns the implicitly defined manifold which the chart represents.
|
|
Determines if the chart contributes to the boundary of the atlas of charts.
|
|
Tests to see if a point s is in the domain of the chart (the spherical ball, not the polyhedron).
|
|
Returns TRUE if the chart has been marked as singular (i.e. the chart mapping may not be one to one.
|
|
Returns the dimension of the manifold, which is also the dimension of the domain of the chart mapping.
|
|
Returns the dimension of the embedding space of the manifold, which is the dimension of the range of the chart mapping.
|
|
Returns TRUE if the chart has been marked as near the boundary of the atlas.
|
|
Returns the number of faces of the chart polyhedron (i.e. the number of neighbors of the chart.
|
|
Returns TRUE if the chart has been paged to file.
|
|
Finds the point in the embedding space which lies on the linear approximation of the chart mapping.
|
|
Returns the polyhedron (polytope) for the chart.
|
|
Projects a point in the embedding space onto the tangent space of the chart.
|
|
Projects a point in the embedding space onto the tangent space of the chart.
|
|
Returns the radius of the domain of the chart.
|
|
Returns the reference number identifying the chart.
|
|
Returns the hint at the radius of the chart domain.
|
|
Returns the nxk matrix whose columns are a basis for the tangent space of the chart.
|
|
Creates a chart.
|
|
Frees a reference to the chart, and deletes the chart if there are no references left.
|
|
Reads a chart from a file.
|
|
Adds a reference to the chart.
|
|
Subtracts a half space from a chart, i.e. the polyhedron associated with the chart is intersected with the set x.n>o.
|
|
Finds the volume of the polyhedra of a chart.
|
|
Writes a chart to a file.
|