NAME
display_mesh - draw the mesh corresponding to the given mesh
structure on a given image
SYNOPSIS
#include "mesh.h"
int display_mesh(Image* inputImage,struct mesh *inmesh);
PATH
$CVIPHOME/GEOMETRY/warp.c
DESCRIPTION
The display_mesh() draws the input mesh on an image. The
"inmesh" is a pointer points to the input mesh structure.
The "inputImage" is a pointer points to the image structure.
TYPES AND CONSTANTS
struct mesh_node {
int x;
int y;
};
struct mesh {
int width;
int height;
struct mesh_node** nodes;
};
struct float_pair {
float x;
float y;
};
RETURN VALUES
The display_mesh() returns 1 when succeeded and 0 when
failed.
EXAMPLE
#include "mesh.h"
#include <CVIPio.h>
main ()
{
char *inputfile;
Image *inputImage;
int width, height;
struct mesh *inmesh;
print_CVIP("0Input the mesh file name: ");
/*OPTIONAL1*/
inputfile = getString_CVIP(); /*get a*/
inmesh = file_to_mesh(inputfile); /*mesh structure*/
print_CVIP("0Width of the image: "); /*OPTIONAL2, get*/
width = getInt_CVIP(10, 1, 1024); /*an image*/
print_CVIP("0Height of the image: ");
height = getInt_CVIP(10, 1, 1024); /*OPTIONAL2*/
inputImage = black_pgm(width, height); /*OPTIONAL2*/
display_mesh(inputImage, inmesh);
}
BUGS
None at this time
SEE ALSO
file_to_mesh(), keyboard_to_mesh(), mesh_to_file(),
print_mesh();
AUTHOR
Copyright (C) 1995 SIUE - by Scott Umbaugh and Jianxin Tan.