#include <assert.h>
#include <volume_io/internal_volume_io.h>
#include <bicpl/objects.h>
#include <bicpl/geom.h>
Include dependency graph for quadmesh.c:
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. |