Main Page   Namespace List   Class Hierarchy   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

X3DTK::X3D::NurbsSurface Class Reference

Base class of the NURBS component defining a NurbsSurface ( documentation). More...

Inheritance diagram for X3DTK::X3D::NurbsSurface:

X3DTK::X3D::X3DParametricGeometryNode X3DTK::X3D::X3DGeometryNode X3DTK::X3D::X3DNode X3DTK::X3DAbstractNode List of all members.

Public Methods

Protected Methods


Detailed Description

Base class of the NURBS component defining a NurbsSurface ( documentation).


Constructor & Destructor Documentation

X3DTK::X3D::NurbsSurface::NurbsSurface  
 

Constructor.

X3DTK::X3D::NurbsSurface::NurbsSurface const MFVec3f &    controlPoint,
const X3DTextureCoordinateNode   texCoord,
SFInt32    uTesselation,
SFInt32    vTesselation,
const MFDouble &    weight,
SFBool    ccw,
SFBool    solid,
SFInt32    uDimension,
SFInt32    vDimension,
const MFDouble &    uKnot,
const MFDouble &    vKnot,
SFInt32    uOrder,
SFInt32    vOrder
 

Constructs a NurbsSurface from it attribute.

virtual X3DTK::X3D::NurbsSurface::~NurbsSurface   [virtual]
 

Virtual destructor.

X3DTK::X3D::NurbsSurface::NurbsSurface const NurbsSurface &    N [protected]
 

Copy constructor.


Member Function Documentation

virtual bool X3DTK::X3D::NurbsSurface::addChild const SFAbstractNode &    N [virtual]
 

Adds a child to the Children attribute. Returns TRUE if succeeds.

Reimplemented from X3DTK::X3DAbstractNode.

virtual SFNode X3DTK::X3D::NurbsSurface::clone   [virtual]
 

Clones the node.

Reimplemented from X3DTK::X3D::X3DParametricGeometryNode.

SFBool X3DTK::X3D::NurbsSurface::getCcw   const [inline]
 

Gets the ccw attribute.

const MFVec3f& X3DTK::X3D::NurbsSurface::getControlPoint   const [inline]
 

Gets the controlPoint attribute.

SFBool X3DTK::X3D::NurbsSurface::getSolid   const [inline]
 

Gets the solid attribute.

const SFNode& X3DTK::X3D::NurbsSurface::getTexCoord   const [inline]
 

Gets the texCoord attribute.

SFInt32 X3DTK::X3D::NurbsSurface::getUDimension   const [inline]
 

Gets the uDimension attribute.

const MFDouble& X3DTK::X3D::NurbsSurface::getUKnot   const [inline]
 

Gets the uKnot attribute.

SFInt32 X3DTK::X3D::NurbsSurface::getUOrder   const [inline]
 

Gets the uOrder attribute.

SFInt32 X3DTK::X3D::NurbsSurface::getUTesselation   const [inline]
 

Gets the uTesselation attribute.

SFInt32 X3DTK::X3D::NurbsSurface::getVDimension   const [inline]
 

Gets the vDimension attribute.

const MFDouble& X3DTK::X3D::NurbsSurface::getVKnot   const [inline]
 

Gets the vKnot attribute.

SFInt32 X3DTK::X3D::NurbsSurface::getVOrder   const [inline]
 

Gets the vOrder attribute.

SFInt32 X3DTK::X3D::NurbsSurface::getVTesselation   const [inline]
 

Gets the vTesselation attribute.

const MFDouble& X3DTK::X3D::NurbsSurface::getWeight   const [inline]
 

Gets the weight attribute.

virtual void X3DTK::X3D::NurbsSurface::load const X3DFileElement   element [virtual]
 

Loads the attributes from a X3DFileElement e.

Reimplemented from X3DTK::X3D::X3DNode.

virtual bool X3DTK::X3D::NurbsSurface::removeChild const SFAbstractNode &    N [virtual]
 

Removes the child if exists. Returns TRUE if succeeds.

Reimplemented from X3DTK::X3DAbstractNode.

void X3DTK::X3D::NurbsSurface::setCcw SFBool    ccw
 

Sets the ccw attribute.

virtual bool X3DTK::X3D::NurbsSurface::setChild const SFAbstractNode &    N [virtual]
 

Sets the child. Behaves like addChild.

Reimplemented from X3DTK::X3DAbstractNode.

void X3DTK::X3D::NurbsSurface::setControlPoint const MFVec3f &    controlPoint
 

Sets the controlPoint attribute.

void X3DTK::X3D::NurbsSurface::setSolid SFBool    solid
 

Sets the solid attribute.

void X3DTK::X3D::NurbsSurface::setTexCoord const X3DTextureCoordinateNode   texCoord
 

Sets the texCoord attribute.

void X3DTK::X3D::NurbsSurface::setUDimension SFInt32    uDimension
 

Sets the uDimension attribute.

void X3DTK::X3D::NurbsSurface::setUKnot const MFDouble &    uKnot
 

Sets the uKnot attribute.

void X3DTK::X3D::NurbsSurface::setUOrder SFInt32    uOrder
 

Sets the uOrder attribute.

void X3DTK::X3D::NurbsSurface::setUTesselation SFInt32    uTesselation
 

Sets the uTesselation attribute.

void X3DTK::X3D::NurbsSurface::setVDimension SFInt32    vDimension
 

Sets the vDimension attribute.

void X3DTK::X3D::NurbsSurface::setVKnot const MFDouble &    vKnot
 

Sets the vKnot attribute.

void X3DTK::X3D::NurbsSurface::setVOrder SFInt32    vOrder
 

Sets the vOrder attribute.

void X3DTK::X3D::NurbsSurface::setVTesselation SFInt32    vTesselation
 

Sets the vTesselation attribute.

void X3DTK::X3D::NurbsSurface::setWeight const MFDouble &    weight
 

Sets the weight attribute.

virtual SFString X3DTK::X3D::NurbsSurface::write   [virtual]
 

Writes the attributes of the node.

Reimplemented from X3DTK::X3D::X3DNode.


Generated on Thu Oct 9 13:51:02 2003 for X3DToolKit by doxygen1.2.18