Main Page   Class Hierarchy   Compound List   File List   Compound Members  

PLib::SPointCurveGL Class Reference

A class to hold a control point from a NURBS curve or surface. More...

#include <nurbsGL.h>

Inheritance diagram for PLib::SPointCurveGL:

PLib::SPointGL PLib::CPointGL PLib::ObjectGL List of all members.

Public Methods

 SPointCurveGL (int i, NurbsCurveSPf *c, int fix)
 ~SPointCurveGL ()
virtual void glObject () const
virtual void modify (const HPoint3Df &v)
void updateOthers ()
void setStartEnd (SPointCurveGL *s, int r)

Protected Attributes

HPoint3Df spoint
NurbsCurveSPf * curve
SPointCurveGL * start
int rows

Detailed Description

A class to hold a control point from a NURBS curve or surface.

Author:
Philippe Lavoie
Date:
11 May 1998

Definition at line 548 of file nurbsGL.h.


Constructor & Destructor Documentation

PLib::SPointCurveGL::SPointCurveGL int    i,
NurbsCurveSPf *    c,
int    fix
 

The constructor for a curve point object.

Parameters:
i  the index of the control point
c  the pointer to the NURBS curve
Author:
Philippe Lavoie
Date:
20 September 1997

Definition at line 3419 of file nurbsGL.cpp.

Referenced by updateOthers.


Member Function Documentation

void PLib::SPointCurveGL::glObject   const [virtual]
 

Displays a control point.

Displays a control point on the surface of a NURBS curve or a NURBS surface.

Author:
Philippe Lavoie
Date:
12 May 1998

Reimplemented from PLib::CPointGL.

Definition at line 578 of file nurbsGL.cpp.

void PLib::SPointCurveGL::modify const HPoint3Df &    v [virtual]
 

Modifies the surface point.

Parameters:
v  modifies the point by this value
Author:
Philippe Lavoie
Date:
12 May 1998

Reimplemented from PLib::CPointGL.

Definition at line 3645 of file nurbsGL.cpp.

References updateOthers.

void PLib::SPointCurveGL::updateOthers  
 

Updates the other control points.

Author:
Philippe Lavoie
Date:
12 May 1998

Definition at line 3535 of file nurbsGL.cpp.

References SPointCurveGL.

Referenced by modify.


The documentation for this class was generated from the following files:
Generated on Tue Jun 24 13:27:01 2003 for NURBS++ by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002