vtf-logo

cpt_f.h File Reference

The fortran interface to the cpt library. More...

#include "f77_bindings.h"

Go to the source code of this file.

Functions

void cptSetParameters3F_ (double *domain, double *maximumDistance)
 Wrapper for cptSetParameters3().
void cptSetParameters2F_ (double *domain, double *maximumDistance, int *localClipping, int *globalClipping, int *decimationFactor)
 Wrapper for cptSetParameters2().
void cptSetLattice3F_ (int *extents, double *domain)
 Wrapper for State<3,double>::setLattice().
void cptSetLattice2F_ (int *extents, double *domain)
 Wrapper for State<2,double>::setLattice().
void cptInsertGrid3F_ (int *indexLowerBounds, int *indexUpperBounds, double *distance, int *computeGradientDistance, double *gradientDistance, int *computeClosestPoint, double *closestPoint, int *computeClosestFace, int *closestFace)
 Wrapper for cptInsertGrid3().
void cptInsertGrid2F_ (int *indexLowerBounds, int *indexUpperBounds, double *distance, int *computeGradientDistance, double *gradientDistance, int *computeClosestPoint, double *closestPoint, int *computeClosestFace, int *closestFace)
 Wrapper for cptInsertGrid2().
void cptClearGrids3F_ ()
 Wrapper for cptClearGrids3().
void cptClearGrids2F_ ()
 Wrapper for cptClearGrids2().
void cptSetBRepWithNoClipping3F_ (int *verticesSize, const double *vertices, int *facesSize, const int *faces)
 Wrapper for cptSetBRepWithNoClipping3().
void cptSetBRepWithNoClipping2F_ (int *verticesSize, const double *vertices, int *facesSize, const int *faces)
 Wrapper for cptSetBRepWithNoClipping2().
void cptSetBRep3F_ (int *verticesSize, const double *vertices, int *facesSize, const int *faces)
 Wrapper for cptSetBRep3().
void cptSetBRep2F_ (int *verticesSize, const double *vertices, int *facesSize, const int *faces)
 Wrapper for cptSetBRep2().
void cptComputeClosestPointTransform3F_ ()
 Wrapper for cptComputeClosestPointTransform3().
void cptComputeClosestPointTransformUnsigned3F_ ()
 Wrapper for cptComputeClosestPointTransformUnsigned3().
void cptComputeClosestPointTransformUsingBBox3F_ ()
 Wrapper for cptComputeClosestPointTransformUsingBBox3().
void cptComputeClosestPointTransformUnsignedUsingBBox3F_ ()
 Wrapper for cptComputeClosestPointTransformUnsignedUsingBBox3().
void cptComputeClosestPointTransformUsingBruteForce3F_ ()
 Wrapper for cptComputeClosestPointTransformUsingBruteForce3().
void cptComputeClosestPointTransformUnsignedUsingBruteForce3F_ ()
 Wrapper for cptComputeClosestPointTransformUnsignedUsingBruteForce3().
void cptComputeClosestPointTransform2F_ ()
 Wrapper for cptComputeClosestPointTransform2().
void cptComputeClosestPointTransformUnsigned2F_ ()
 Wrapper for cptComputeClosestPointTransformUnsigned2().
void cptComputeClosestPointTransformUsingBBox2F_ ()
 Wrapper for cptComputeClosestPointTransformUsingBBox2().
void cptComputeClosestPointTransformUnsignedUsingBBox2F_ ()
 Wrapper for cptComputeClosestPointTransformUnsignedUsingBBox2().
void cptComputeClosestPointTransformUsingBruteForce2F_ ()
 Wrapper for cptComputeClosestPointTransformUsingBruteForce2().
void cptComputeClosestPointTransformUnsignedUsingBruteForce2F_ ()
 Wrapper for cptComputeClosestPointTransformUnsignedUsingBruteForce2().
void cptFloodFillAtBoundary3F_ (double *farAway)
 Wrapper for cptFloodFillAtBoundary3().
void cptFloodFillDetermineSign3F_ (double *farAway)
 Wrapper for cptFloodFillDetermineSign3().
void cptFloodFillUnsigned3F_ (double *farAway)
 Wrapper for cptFloodFillUnsigned3().
void cptFloodFillAtBoundary2F_ (double *farAway)
 Wrapper for cptFloodFillAtBoundary2().
void cptFloodFillDetermineSign2F_ (double *farAway)
 Wrapper for cptFloodFillDetermineSign2().
void cptFloodFillUnsigned2F_ (double *farAway)
 Wrapper for cptFloodFillUnsigned2().
int cptAreGridsValid3F_ ()
 Wrapper for cptAreGridsValid3().
int cptAreGridsValidUnsigned3F_ ()
 Wrapper for cptAreGridsValidUnsigned3().
int cptAreGridsValid2F_ ()
 Wrapper for cptAreGridsValid2().
int cptAreGridsValidUnsigned2F_ ()
 Wrapper for cptAreGridsValidUnsigned2().
void cptDisplayInformation3F_ ()
 Wrapper for cptDisplayInformation3().
void cptDisplayInformation2F_ ()
 Wrapper for cptDisplayInformation2().


Detailed Description

The fortran interface to the cpt library.


Function Documentation

void cptInsertGrid2F_ ( int *  indexLowerBounds,
int *  indexUpperBounds,
double *  distance,
int *  computeGradientDistance,
double *  gradientDistance,
int *  computeClosestPoint,
double *  closestPoint,
int *  computeClosestFace,
int *  closestFace 
)

Wrapper for cptInsertGrid2().

Parameters:
indexLowerBounds are the closed lower bounds on the grid indices.
indexUpperBounds are the open lower bounds on the grid indices.
distance is the distance array.
computeGradientDistance If computeGradientDistance is non-zero, the gradient of the distance will be computed. If computeGradientDistance is zero, it will not be computed. Then just pass a double for gradientDistance instead of an array.
gradientDistance is the gradient of the distance array.
computeClosestPoint If computeClosestPoint is non-zero, the closest point will be computed. If computeClosestPoint is zero, it will not be computed. Then just pass a double for closestPoint instead of an array.
closestPoint is the closest point array.
computeClosestFace,: If computeClosestFace is non-zero, the closest face will be computed. If computeClosestFace is zero, it will not be computed. Then just pass an integer for closestFace instead of an array.
closestFace is the closest face array.

void cptInsertGrid3F_ ( int *  indexLowerBounds,
int *  indexUpperBounds,
double *  distance,
int *  computeGradientDistance,
double *  gradientDistance,
int *  computeClosestPoint,
double *  closestPoint,
int *  computeClosestFace,
int *  closestFace 
)

Wrapper for cptInsertGrid3().

Parameters:
indexLowerBounds are the closed lower bounds on the grid indices.
indexUpperBounds are the open lower bounds on the grid indices.
distance is the distance array.
computeGradientDistance If computeGradientDistance is non-zero, the gradient of the distance will be computed. If computeGradientDistance is zero, it will not be computed. Then just pass a double for gradientDistance instead of an array.
gradientDistance is the gradient of the distance array.
computeClosestPoint If computeClosestPoint is non-zero, the closest point will be computed. If computeClosestPoint is zero, it will not be computed. Then just pass a double for closestPoint instead of an array.
closestPoint is the closest point array.
computeClosestFace,: If computeClosestFace is non-zero, the closest face will be computed. If computeClosestFace is zero, it will not be computed. Then just pass an integer for closestFace instead of an array.
closestFace is the closest face array.


Generated on Fri Aug 24 12:55:43 2007 for Closest Point Transform by  doxygen 1.4.7