Main Page | Modules | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

X3DTK::X3D::NurbsSurface Class Reference
[X3DSceneGraph]

Base class declared in <X3DTK/X3D/scenegraph.h>, part 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 declared in <X3DTK/X3D/scenegraph.h>, part of the NURBS component defining a NurbsSurface (documentation).


Constructor & Destructor Documentation

X3DTK::X3D::NurbsSurface::NurbsSurface  ) 
 

Constructor.

X3DTK::X3D::NurbsSurface::NurbsSurface const MFVec3f controlPoint,
X3DTextureCoordinateNode texCoord,
const SFInt32 uTesselation,
const SFInt32 vTesselation,
const MFDouble weight,
const SFBool ccw,
const SFBool solid,
const SFInt32 uDimension,
const SFInt32 vDimension,
const MFDouble uKnot,
const MFDouble vKnot,
const SFInt32 uOrder,
const 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 SFAbstractNode X3DTK::X3D::NurbsSurface::clone  )  const [virtual]
 

Clones the node.

Reimplemented from X3DTK::X3DAbstractNode.

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

Gets the ccw attribute.

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

Gets the controlPoint attribute.

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

Gets the solid attribute.

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

Gets the texCoord attribute.

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

Gets the uDimension attribute.

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

Gets the uKnot attribute.

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

Gets the uOrder attribute.

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

Gets the uTesselation attribute.

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

Gets the vDimension attribute.

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

Gets the vKnot attribute.

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

Gets the vOrder attribute.

const 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 const 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 const SFBool solid  ) 
 

Sets the solid attribute.

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

Sets the texCoord attribute.

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

Sets the uDimension attribute.

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

Sets the uKnot attribute.

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

Sets the uOrder attribute.

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

Sets the uTesselation attribute.

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

Sets the vDimension attribute.

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

Sets the vKnot attribute.

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

Sets the vOrder attribute.

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

Sets the vTesselation attribute.

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

Sets the weight attribute.

virtual SFString& X3DTK::X3D::NurbsSurface::write SFString output  )  const [virtual]
 

Writes the attributes of the node.

Reimplemented from X3DTK::X3D::X3DNode.


Generated on Thu Jun 3 10:12:25 2004 for X3DToolKit by doxygen 1.3.6