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

openvrml::vrml97_node::cylinder_node Class Reference

Inheritance diagram for openvrml::vrml97_node::cylinder_node:

Inheritance graph
[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

sfbool openvrml::vrml97_node::cylinder_node::bottom [private]
 

bottom field.

sffloat openvrml::vrml97_node::cylinder_node::height [private]
 

height field.

sffloat openvrml::vrml97_node::cylinder_node::radius [private]
 

radius field.

sfbool openvrml::vrml97_node::cylinder_node::side [private]
 

side field.

sfbool openvrml::vrml97_node::cylinder_node::top [private]
 

top field.