NurbsCurveInterface

Inheritance:

Methods of NurbsCurveInterface:

appendCv
int NurbsCurveInterface::append_cv(float x, float y, float z);

Filename: nurbsCurveInterface.I Created by: drose (02Mar01)
PANDA 3D SOFTWARE Copyright (c) 2001 - 2004, Disney Enterprises, Inc. All rights reserved
All use of this software is subject to the terms of the Panda 3d Software license. You should have received a copy of this license along with this source code; you will also find a current copy of the license at http://etc.cmu.edu/panda3d/docs/license/ .
To contact the maintainers of this program write to panda3d-general@lists.sourceforge.net .
Description:

getClassType
static TypeHandle NurbsCurveInterface::get_class_type(void);

Undocumented function.

getCv
virtual LVecBase4f NurbsCurveInterface::get_cv(int n) const = 0;

Undocumented function.

getCvPoint
LVecBase3f NurbsCurveInterface::get_cv_point(int n) const;

Description: Returns the position of the indicated CV.

getCvWeight
float NurbsCurveInterface::get_cv_weight(int n) const;

Description: Returns the weight of the indicated CV.

getKnot
virtual float NurbsCurveInterface::get_knot(int n) const = 0;

Undocumented function.

getNumCvs
virtual int NurbsCurveInterface::get_num_cvs(void) const = 0;

Undocumented function.

getNumKnots
virtual int NurbsCurveInterface::get_num_knots(void) const = 0;

Undocumented function.

getOrder
virtual int NurbsCurveInterface::get_order(void) const = 0;

Undocumented function.

insertCv
virtual bool NurbsCurveInterface::insert_cv(float t) = 0;

Undocumented function.

removeAllCvs
virtual void NurbsCurveInterface::remove_all_cvs(void) = 0;

Undocumented function.

removeCv
virtual bool NurbsCurveInterface::remove_cv(int n) = 0;

Undocumented function.

setCv
virtual bool NurbsCurveInterface::set_cv(int n, LVecBase4f const &v) = 0;

Undocumented function.

setCvPoint
bool NurbsCurveInterface::set_cv_point(int n, float x, float y, float z);

Description: Repositions the indicated CV. Returns true if successful, false otherwise.

setCvWeight
bool NurbsCurveInterface::set_cv_weight(int n, float w);

Description: Sets the weight of the indicated CV without affecting its position in 3-d space.

setKnot
virtual bool NurbsCurveInterface::set_knot(int n, float t) = 0;

Undocumented function.

setOrder
virtual void NurbsCurveInterface::set_order(int order) = 0;

Undocumented function.

writeCv
void NurbsCurveInterface::write_cv(ostream &out, int n) const;

Description: