Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
VrmlData_Cylinder Class Reference

#include <VrmlData_Cylinder.hxx>

Inheritance diagram for VrmlData_Cylinder:
Inheritance graph
[legend]

Public Member Functions

 VrmlData_Cylinder ()
 VrmlData_Cylinder (const VrmlData_Scene &theScene, const char *theName, const Standard_Real theRadius=1., const Standard_Real theHeight=2.)
Standard_Real Radius () const
Standard_Real Height () const
Standard_Boolean HasBottom () const
Standard_Boolean HasSide () const
Standard_Boolean HasTop () const
void SetRadius (const Standard_Real theRadius)
void SetHeight (const Standard_Real theHeight)
void SetFaces (const Standard_Boolean hasBottom, const Standard_Boolean hasSide, const Standard_Boolean hasTop)
virtual const Handle
< TopoDS_TShape > & 
TShape ()
virtual Handle< VrmlData_NodeClone (const Handle< VrmlData_Node > &theOther) const
virtual VrmlData_ErrorStatus Read (VrmlData_InBuffer &theBuffer)
virtual VrmlData_ErrorStatus Write (const char *thePrefix) const

Detailed Description

Implementation of the Cylinder node


Constructor & Destructor Documentation

Empty constructor

VrmlData_Cylinder::VrmlData_Cylinder ( const VrmlData_Scene theScene,
const char *  theName,
const Standard_Real  theRadius = 1.,
const Standard_Real  theHeight = 2. 
) [inline]

Constructor


Member Function Documentation

virtual Handle< VrmlData_Node > VrmlData_Cylinder::Clone ( const Handle< VrmlData_Node > &  theOther) const [virtual]

Create a copy of this node. If the parameter is null, a new copied node is created. Otherwise new node is not created, but rather the given one is modified.

Reimplemented from VrmlData_Node.

Query if the bottom circle is included

Query if the side surface is included

Query if the top surface is included

Query the Height

Query the Radius

Fill the Node internal data from the given input stream.

Implements VrmlData_Node.

Set which faces are included

Set the Height

Set the Radius

Query the primitive topology. This method returns a Null shape if there is an internal error during the primitive creation (zero radius, etc.)

Implements VrmlData_Geometry.

virtual VrmlData_ErrorStatus VrmlData_Cylinder::Write ( const char *  thePrefix) const [virtual]

Write the Node to output stream.

Reimplemented from VrmlData_Node.


The documentation for this class was generated from the following file: