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

X3DTK::GL::X3DNode Class Reference

Base class of the Core component. More...

Inheritance diagram for X3DTK::GL::X3DNode:

X3DTK::X3DAbstractNode X3DTK::GL::X3DAppearanceChildNode X3DTK::GL::X3DAppearanceNode X3DTK::GL::X3DChildNode X3DTK::GL::X3DGeometryNode X3DTK::GL::FillProperties X3DTK::GL::LineProperties X3DTK::GL::X3DMaterialNode X3DTK::GL::X3DTextureNode X3DTK::GL::X3DTextureTransformNode X3DTK::GL::Appearance X3DTK::GL::StaticGroup X3DTK::GL::X3DGroupingNode X3DTK::GL::X3DShapeNode X3DTK::GL::IndexedLineSet X3DTK::GL::PointSet X3DTK::GL::X3DGeometry3DNode List of all members.

Public Member Functions

Protected Member Functions

Protected Attributes


Detailed Description

Base class of the Core component.

A set of X3DGLNode represents a scene graph related with the X3D scene graph. Each X3DNode able to be drawn directly has its X3DGLNode correspondence. For example X3DIndexedFaceSet is related with GLIndexedFaceSet, whereas Coordinate has no X3DGLNode correspondent.


Constructor & Destructor Documentation

X3DTK::GL::X3DNode::X3DNode  ) 
 

Constructor.

virtual X3DTK::GL::X3DNode::~X3DNode  )  [virtual]
 

Virtual destructor.

X3DTK::GL::X3DNode::X3DNode const X3DNode &  N  )  [protected]
 

Copy constructor.


Member Function Documentation

virtual SFNode X3DTK::GL::X3DNode::clone  )  const [virtual]
 

Clones the node.

Reimplemented in X3DTK::GL::Scene, X3DTK::GL::Box, X3DTK::GL::Cone, X3DTK::GL::Cylinder, X3DTK::GL::IndexedFaceSet, X3DTK::GL::Sphere, X3DTK::GL::Group, X3DTK::GL::StaticGroup, X3DTK::GL::Transform, X3DTK::GL::X3DChildNode, X3DTK::GL::X3DGroupingNode, X3DTK::GL::IndexedLineSet, X3DTK::GL::PointSet, X3DTK::GL::TriangleFanSet, X3DTK::GL::TriangleSet, X3DTK::GL::TriangleStripSet, X3DTK::GL::X3DComposedGeometryNode, X3DTK::GL::X3DGeometry3DNode, X3DTK::GL::X3DGeometryNode, X3DTK::GL::Appearance, X3DTK::GL::FillProperties, X3DTK::GL::LineProperties, X3DTK::GL::Material, X3DTK::GL::Shape, X3DTK::GL::X3DAppearanceChildNode, X3DTK::GL::X3DAppearanceNode, X3DTK::GL::X3DMaterialNode, X3DTK::GL::X3DShapeNode, X3DTK::GL::ImageTexture, X3DTK::GL::X3DTexture2DNode, X3DTK::GL::X3DTextureNode, and X3DTK::GL::X3DTextureTransformNode.

X3D::SFNode X3DTK::GL::X3DNode::getX3DReference  )  const [inline]
 

Returns the X3DNode equivalent.

virtual void X3DTK::GL::X3DNode::render  )  const [virtual]
 

Renders the node in an openGL context.

Reimplemented in X3DTK::GL::Box, X3DTK::GL::Cone, X3DTK::GL::Cylinder, X3DTK::GL::IndexedFaceSet, X3DTK::GL::Sphere, X3DTK::GL::Transform, X3DTK::GL::IndexedLineSet, X3DTK::GL::PointSet, X3DTK::GL::TriangleFanSet, X3DTK::GL::TriangleSet, X3DTK::GL::TriangleStripSet, X3DTK::GL::Material, and X3DTK::GL::ImageTexture.

void X3DTK::GL::X3DNode::setX3DReference X3D::SFNode  N  ) 
 

Sets the x3dReference.

virtual void X3DTK::GL::X3DNode::update  )  [virtual]
 

Updates the attributes of the node.

Reimplemented in X3DTK::GL::Box, X3DTK::GL::Cone, X3DTK::GL::Cylinder, X3DTK::GL::IndexedFaceSet, X3DTK::GL::Sphere, X3DTK::GL::Transform, X3DTK::GL::IndexedLineSet, X3DTK::GL::PointSet, X3DTK::GL::TriangleFanSet, X3DTK::GL::TriangleSet, X3DTK::GL::TriangleStripSet, X3DTK::GL::Material, and X3DTK::GL::ImageTexture.


Member Data Documentation

X3D::SFNode X3DTK::GL::X3DNode::x3dReference [protected]
 

Pointer to the X3DNode equivalent.


Generated on Tue Jul 15 16:46:57 2003 for X3DToolKit by doxygen1.3