ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

bezierEval.cc File Reference
#include <stdlib.h>
#include <stdio.h>
#include <assert.h>
#include <math.h>
#include "bezierEval.h"

Go to the source code of this file.

Defines

#define TOLERANCE   0.0001
#define MAX_ORDER   16
#define MAX_DIMENSION   4

Functions

static void normalize (float vec[3])
static void crossProduct (float x[3], float y[3], float ret[3])
void bezierCurveEval (float u0, float u1, int order, float *ctlpoints, int stride, int dimension, float u, float retpoint[])
void bezierCurveEvalDer (float u0, float u1, int order, float *ctlpoints, int stride, int dimension, float u, float retDer[])
void bezierCurveEvalDerGen (int der, float u0, float u1, int order, float *ctlpoints, int stride, int dimension, float u, float retDer[])
void bezierSurfEvalDerGen (int uder, int vder, float u0, float u1, int uorder, float v0, float v1, int vorder, int dimension, float *ctlpoints, int ustride, int vstride, float u, float v, float ret[])
void bezierSurfEval (float u0, float u1, int uorder, float v0, float v1, int vorder, int dimension, float *ctlpoints, int ustride, int vstride, float u, float v, float ret[])
void bezierSurfEvalNormal (float u0, float u1, int uorder, float v0, float v1, int vorder, int dimension, float *ctlpoints, int ustride, int vstride, float u, float v, float retNormal[])

Variables

static float binomialCoefficients [8][8]

Generated on Sun May 27 2012 05:09:28 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.