Main Page | Modules | Data Structures | File List | Data Fields | Globals | Related Pages

quadmesh.c File Reference

#include <assert.h>
#include <volume_io/internal_volume_io.h>
#include <bicpl/objects.h>
#include <bicpl/geom.h>

Include dependency graph for quadmesh.c:

Include dependency graph

Go to the source code of this file.

Functions

public void initialize_quadmesh (quadmesh_struct *quadmesh, Colour col, Surfprop *spr, int m, int n)
 Initialize a quadmesh to given size.

public void delete_quadmesh (quadmesh_struct *quadmesh)
 Delete quadmesh structure.

public void set_quadmesh_point (quadmesh_struct *quadmesh, int i, int j, Point *point, Vector *normal)
 Set one point and normal in quadmesh.

public BOOLEAN get_quadmesh_point (const quadmesh_struct *quadmesh, int i, int j, Point *point)
 Get coordinates of one point in quadmesh.

public void get_quadmesh_n_objects (const quadmesh_struct *quadmesh, int *mp, int *np)
public void compute_quadmesh_normals (quadmesh_struct *quadmesh)
public void get_quadmesh_patch_indices (const quadmesh_struct *quadmesh, int i, int j, int indices[])
 Compute the indices of points for patch.

public void get_quadmesh_patch (const quadmesh_struct *quadmesh, int i, int j, Point points[])
 Get coordinates of patch corners.

public void reverse_quadmesh_vertices (quadmesh_struct *quadmesh)
 Flip columns around centre.


Generated on Wed Jul 28 09:11:15 2004 for BICPL by doxygen 1.3.7