Open CASCADE Technology
6.5.4
|
#include <VrmlData_Sphere.hxx>
Public Member Functions | |
VrmlData_Sphere () | |
VrmlData_Sphere (const VrmlData_Scene &theScene, const char *theName, const Standard_Real theRadius=1.) | |
Standard_Real | Radius () const |
void | SetRadius (const Standard_Real theRadius) |
virtual const Handle < TopoDS_TShape > & | TShape () |
virtual Handle< VrmlData_Node > | Clone (const Handle< VrmlData_Node > &theOther) const |
virtual VrmlData_ErrorStatus | Read (VrmlData_InBuffer &theBuffer) |
virtual VrmlData_ErrorStatus | Write (const char *thePrefix) const |
Implementation of the Sphere node.
VrmlData_Sphere::VrmlData_Sphere | ( | ) | [inline] |
Empty constructor
VrmlData_Sphere::VrmlData_Sphere | ( | const VrmlData_Scene & | theScene, |
const char * | theName, | ||
const Standard_Real | theRadius = 1. |
||
) | [inline] |
Constructor
virtual Handle< VrmlData_Node > VrmlData_Sphere::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.
Standard_Real VrmlData_Sphere::Radius | ( | ) | const [inline] |
Query the sphere radius
virtual VrmlData_ErrorStatus VrmlData_Sphere::Read | ( | VrmlData_InBuffer & | theBuffer | ) | [virtual] |
Fill the Node internal data from the given input stream.
Implements VrmlData_Node.
void VrmlData_Sphere::SetRadius | ( | const Standard_Real | theRadius | ) | [inline] |
Set the spere radius
virtual const Handle< TopoDS_TShape >& VrmlData_Sphere::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_Sphere::Write | ( | const char * | thePrefix | ) | const [virtual] |
Write the Node to output stream.
Reimplemented from VrmlData_Node.