#include <VrmlData_Cone.hxx>
Inheritance diagram for VrmlData_Cone:
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 Standard_EXPORT const | Handle (TopoDS_TShape)&TShape() |
virtual Standard_EXPORT | Handle (VrmlData_Node) Clone(const Handle(VrmlData_Node)&theOther) const |
virtual Standard_EXPORT VrmlData_ErrorStatus | Read (VrmlData_InBuffer &theBuffer) |
virtual Standard_EXPORT VrmlData_ErrorStatus | Write (const char *thePrefix) const |
Private Attributes | |
Standard_Real | myBottomRadius |
Standard_Real | myHeight |
Standard_Boolean | myHasSide: 1 |
Standard_Boolean | myHasBottom: 1 |
|
Empty constructor |
|
Constructor |
|
Query the Bottom Radius |
|
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 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. |
|
Query if the bottom circle is included |
|
Query if the side surface is included |
|
Query the Height |
|
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 |
|
Write the Node to output stream. Reimplemented from VrmlData_Node. |
|
|
|
|
|
|
|
|