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 Member Functions

Protected Member Functions


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  )  const [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  )  const [virtual]
 

Writes the attributes of the node.

Reimplemented from X3DTK::X3D::X3DNode.


Generated on Wed Sep 10 11:25:23 2003 for X3DToolKit by doxygen1.3