#include <nurbsGL.h>
Inheritance diagram for PLib::CPointGL:
Public Member Functions | |
CPointGL (HPoint3Df &cp, int i, int j=-1) | |
virtual void | glObject () const |
virtual void | modify (const HPoint3Df &v) |
virtual void | modifySym (const HPoint3Df &v) |
void | setPsize (int s) |
HPoint3Df & | point () const |
void | setSym (CPointGL *sp, float x, float y, float z, float w) |
int | row () const |
int | col () const |
Protected Attributes | |
HPoint3Df & | cpoint |
int | psize |
int | i0 |
int | j0 |
CPointGL * | symPoint |
float | xCoord |
float | yCoord |
float | zCoord |
float | wCoord |
void PLib::CPointGL::glObject | ( | ) | const [virtual] |
Displays a control point.
Implements PLib::ObjectGL.
Reimplemented in PLib::HCPointGL, PLib::SPointCurveGL, PLib::SPointSurfaceGL, and PLib::SPointHSurfaceGL.
void PLib::CPointGL::modifySym | ( | const HPoint3Df & | v | ) | [virtual] |
Modify a control point and his symmetrical point.
v | modify the points by this value |