pebble / cube / src / wireframe.h

/** \file
 * 3D Wireframe structures.
 *
 * A list of vertices in model frame and a list of edges connecting
 * those vertices.
 *
 * Map the projection of each vertex into screen space, un-draw the
 * old edges and then draw the new edges.
 */
#ifndef _wireframe_h_
#define _wireframe_h_

#include <pebble_os.h>
#include "camera.h"
#include "coords.h"


void
wireframe_draw(
	GContext * ctx,
	const camera_t * camera,
	const int num_vertex,
	const vertex_t * v,
	const int num_edges,
	const edge_t * e,
	pixel_t * screen_pixels,
	pixel_t * temp
);


#endif
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.