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

#include <VrmlData_Cone.hxx>

Inheritance diagram for VrmlData_Cone:
Inheritance graph
[legend]

Public Member Functions

 VrmlData_Cone ()
 VrmlData_Cone (const VrmlData_Scene &theScene, const char *theName, const Standard_Real theBottomRadius=1., const Standard_Real theHeight=2.)
Standard_Real BottomRadius () const
Standard_Real Height () const
Standard_Boolean HasBottom () const
Standard_Boolean HasSide () const
void SetBottomRadius (const Standard_Real theRadius)
void SetHeight (const Standard_Real theHeight)
void SetFaces (const Standard_Boolean hasBottom, const Standard_Boolean hasSide)
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 Cone node. The cone is located with its middle of the height segment in (0., 0., 0.) The height is oriented along OY.


Constructor & Destructor Documentation

Empty constructor

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

Constructor


Member Function Documentation

Query the Bottom Radius

virtual Handle< VrmlData_Node > VrmlData_Cone::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 the Height

virtual VrmlData_ErrorStatus VrmlData_Cone::Read ( VrmlData_InBuffer theBuffer) [virtual]

Fill the Node internal data from the given input stream.

Implements VrmlData_Node.

Set the Bottom Radius

Set which faces are included

Set the Height

virtual const Handle< TopoDS_TShape >& VrmlData_Cone::TShape ( ) [virtual]

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_Cone::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: