glVertex  5.5.2
Public Member Functions | List of all members
lgl_BezierPatch Class Reference

bezier surface patch More...

#include <glvertex_bezier.h>

Public Member Functions

vec3 evaluate (double u, double v) const
 evaluate the surface patch
 
vec3 gradient (double u, double v, double d=0.001) const
 evaluate the gradient of the surface patch
 
vec3 normal (double u, double v, double d=0.001) const
 compute the normal of the surface patch
 
void alignPatches (lgl_BezierPatch *left, lgl_BezierPatch *right, lgl_BezierPatch *bottom, lgl_BezierPatch *top, lgl_BezierPatch *leftbottom, lgl_BezierPatch *rightbottom, lgl_BezierPatch *lefttop, lgl_BezierPatch *righttop, double factor=(sqrt(2.0) -1) *4/3)
 auto-align the control points of the surface patch
 
void translate (vec3 v)
 translate patch
 
void rotate (quat q)
 rotate patch
 
void scale (vec3 s)
 scale patch
 
void rotate (double angle, vec3 axis)
 rotate patch
 

Detailed Description

bezier surface patch


The documentation for this class was generated from the following file: