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

openvrml::vrml97_node::cylinder_node Class Reference

Cylinder node instances. More...

Inheritance diagram for openvrml::vrml97_node::cylinder_node:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 cylinder_node (const node_type &type, const scope_ptr &scope)
 Construct.

virtual ~cylinder_node () throw ()
 Destroy.

virtual viewer::object_t insert_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.


Detailed Description

Cylinder node instances.


Constructor & Destructor Documentation

openvrml::vrml97_node::cylinder_node::cylinder_node const node_type type,
const scope_ptr scope
 

Construct.

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

Member Function Documentation

viewer::object_t openvrml::vrml97_node::cylinder_node::insert_geometry openvrml::viewer viewer,
rendering_context  context
[virtual]
 

Insert this geometry into viewer's display list.

Parameters:
viewer a viewer.
context the rendering context.

Implements openvrml::geometry_node.