openvrml::vrml97_node::cylinder_node Class Reference

Inheritance diagram for openvrml::vrml97_node::cylinder_node:
[legend]

List of all members.


Detailed Description

Cylinder node instances.

Public Member Functions

 cylinder_node (const node_type &type, const boost::shared_ptr< openvrml::scope > &scope)
 Construct.
virtual ~cylinder_node () throw ()
 Destroy.

Private Member Functions

virtual viewer::object_t do_render_geometry (openvrml::viewer &viewer, rendering_context context)
 Insert this geometry into viewer's display list.

Private Attributes

sfbool bottom
 bottom field.
sffloat height
 height field.
sffloat radius
 radius field.
sfbool side
 side field.
sfbool top
 top field.

Friends

class cylinder_class
 Class object for Cylinder nodes.

Constructor & Destructor Documentation

openvrml::vrml97_node::cylinder_node::cylinder_node ( const node_type type,
const boost::shared_ptr< openvrml::scope > &  scope 
)

Construct.

Parameters:
type the node_type associated with the node instance.
scope the scope to which the node belongs.

openvrml::vrml97_node::cylinder_node::~cylinder_node (  )  throw () [virtual]

Destroy.


Member Function Documentation

viewer::object_t openvrml::vrml97_node::cylinder_node::do_render_geometry ( openvrml::viewer viewer,
rendering_context  context 
) [private, virtual]

Insert this geometry into viewer's display list.

Parameters:
viewer a viewer.
context the rendering context.

Reimplemented from openvrml::geometry_node.


Friends And Related Function Documentation

openvrml::vrml97_node::cylinder_node::cylinder_class [friend]

Class object for Cylinder nodes.


Member Data Documentation

bottom field.

height field.

radius field.

side field.

top field.