vsurf3d.C File Reference

#include <locale.h>
#include <libintl.h>
#include "gnome-res.h"
#include "view.h"
#include "mem2d.h"
#include "xsmmasks.h"
#include "glbvars.h"
#include "bench.h"
#include "util.h"
#include "app_v3dcontrol.h"
#include <GL/glx.h>
#include <glib.h>
#include <gnome.h>
#include <gdk/gdkkeysyms.h>
#include <gtk/gtkgl.h>
#include <GL/gl.h>
#include "trackball.h"
#include "action_id.h"
#include "vsurf3d_pref.C"

Go to the source code of this file.

Defines

#define ZRANGE_MAPPED   4096
#define DrawOneLine(x1, y1, z1, x2, y2, z2)

Functions

void copyvec3 (GLfloat u[3], GLfloat v[3])
void copyvec4 (GLfloat u[4], GLfloat v[4])
GLfloat dotprod (GLfloat v1[3], GLfloat v2[3])
void addtovec (GLfloat u[3], GLfloat v[3])
void mulvecwf (GLfloat u[3], GLfloat f)
void normcrossprod (GLfloat v1[3], GLfloat v2[3], GLfloat n[3])
void norm3pkte (GLfloat p1[3], GLfloat p2[3], GLfloat p3[3], GLfloat n[3])
void avgpolynorm (GLfloat v[5][3], GLfloat n[3])
static void realize (GtkWidget *widget, gpointer data)
static gboolean configure_event (GtkWidget *widget, GdkEventConfigure *event, gpointer data)
static gboolean expose_event (GtkWidget *widget, GdkEventExpose *event, gpointer data)


Define Documentation

#define DrawOneLine x1,
y1,
z1,
x2,
y2,
z2   ) 
 

Value:

glBegin(GL_LINES);  \
                    glVertex3f((x1),(y1),(z1));   glVertex3f((x2),(y2),(z2)); \
                    glEnd();

Definition at line 617 of file vsurf3d.C.

#define ZRANGE_MAPPED   4096
 

Definition at line 65 of file vsurf3d.C.


Function Documentation

void addtovec GLfloat  u[3],
GLfloat  v[3]
 

Definition at line 102 of file vsurf3d.C.

void avgpolynorm GLfloat  v[5][3],
GLfloat  n[3]
 

Definition at line 153 of file vsurf3d.C.

References addtovec(), cos(), dotprod(), mulvecwf(), and normcrossprod().

static gboolean configure_event GtkWidget *  widget,
GdkEventConfigure *  event,
gpointer  data
[static]
 

Definition at line 1144 of file vsurf3d.C.

References DBG_L2, TRUE, and XSM_DEBUG.

void copyvec3 GLfloat  u[3],
GLfloat  v[3]
 

Definition at line 72 of file vsurf3d.C.

void copyvec4 GLfloat  u[4],
GLfloat  v[4]
 

Definition at line 81 of file vsurf3d.C.

GLfloat dotprod GLfloat  v1[3],
GLfloat  v2[3]
 

Definition at line 92 of file vsurf3d.C.

static gboolean expose_event GtkWidget *  widget,
GdkEventExpose *  event,
gpointer  data
[static]
 

Definition at line 1154 of file vsurf3d.C.

References DBG_L2, and XSM_DEBUG.

void mulvecwf GLfloat  u[3],
GLfloat  f
 

Definition at line 110 of file vsurf3d.C.

void norm3pkte GLfloat  p1[3],
GLfloat  p2[3],
GLfloat  p3[3],
GLfloat  n[3]
 

Definition at line 132 of file vsurf3d.C.

References normcrossprod().

void normcrossprod GLfloat  v1[3],
GLfloat  v2[3],
GLfloat  n[3]
 

Definition at line 118 of file vsurf3d.C.

References sqrt().

static void realize GtkWidget *  widget,
gpointer  data
[static]
 

Definition at line 1135 of file vsurf3d.C.

References DBG_L2, TRUE, and XSM_DEBUG.


Generated on Sat Apr 1 09:04:40 2006 for GXSM by  doxygen 1.4.6